diff --git a/grammar.js b/grammar.js index b7a5f12..187e033 100644 --- a/grammar.js +++ b/grammar.js @@ -346,8 +346,16 @@ export default grammar({ ), async_iterable_member: $ => seq( - 'async', - 'iterable', + // Previously, an async iterable member would be denoted with 2 separate tokens, + // "async" and "iterable" sequentially. However in a PR, this was changed to be + // one singular token as "async_iterable". To maintain backwards compatibility, + // both are kept here. + // + // PR: https://github.com/whatwg/webidl/pull/1489 + choice( + 'async_iterable', + seq('async', 'iterable'), + ), '<', field('lhs_type', $._type_with_extended_attributes), optional(field('rhs_type', $._iterable_optional_rhs_type)), diff --git a/src/grammar.json b/src/grammar.json index 350a273..d34b8ae 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1205,12 +1205,26 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "async" - }, - { - "type": "STRING", - "value": "iterable" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "async_iterable" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "async" + }, + { + "type": "STRING", + "value": "iterable" + } + ] + } + ] }, { "type": "STRING", diff --git a/src/node-types.json b/src/node-types.json index 7380432..bb38bd3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2164,6 +2164,10 @@ "type": "async", "named": false }, + { + "type": "async_iterable", + "named": false + }, { "type": "attribute", "named": false diff --git a/src/parser.c b/src/parser.c index 31f903b..3a8d0f9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -15,16 +15,16 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 695 +#define STATE_COUNT 719 #define LARGE_STATE_COUNT 21 -#define SYMBOL_COUNT 193 +#define SYMBOL_COUNT 194 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 91 +#define TOKEN_COUNT 92 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 20 #define MAX_ALIAS_SEQUENCE_LENGTH 8 #define MAX_RESERVED_WORD_SET_SIZE 0 -#define PRODUCTION_ID_COUNT 54 +#define PRODUCTION_ID_COUNT 56 #define SUPERTYPE_COUNT 9 enum ts_symbol_identifiers { @@ -65,166 +65,167 @@ enum ts_symbol_identifiers { sym_ellipsis = 35, anon_sym_LT = 36, anon_sym_GT = 37, - anon_sym_null = 38, - anon_sym_undefined = 39, - anon_sym_LBRACK = 40, - anon_sym_RBRACK = 41, - anon_sym_true = 42, - anon_sym_false = 43, - anon_sym_DASHInfinity = 44, - anon_sym_Infinity = 45, - anon_sym_NaN = 46, - anon_sym_any = 47, - anon_sym_QMARK = 48, - anon_sym_or = 49, - anon_sym_object = 50, - anon_sym_symbol = 51, - anon_sym_boolean = 52, - anon_sym_byte = 53, - anon_sym_octet = 54, - anon_sym_bigint = 55, - anon_sym_unsigned = 56, - anon_sym_short = 57, - anon_sym_long = 58, - anon_sym_float = 59, - anon_sym_double = 60, - anon_sym_ByteString = 61, - anon_sym_DOMString = 62, - anon_sym_USVString = 63, - anon_sym_Promise = 64, - anon_sym_record = 65, - anon_sym_ArrayBuffer = 66, - anon_sym_SharedArrayBuffer = 67, - anon_sym_DataView = 68, - anon_sym_Int8Array = 69, - anon_sym_Int16Array = 70, - anon_sym_Int32Array = 71, - anon_sym_Uint8Array = 72, - anon_sym_Uint16Array = 73, - anon_sym_Uint32Array = 74, - anon_sym_Uint8ClampedArray = 75, - anon_sym_BigInt64Array = 76, - anon_sym_BigUint64Array = 77, - anon_sym_Float16Array = 78, - anon_sym_Float32Array = 79, - anon_sym_Float64Array = 80, - anon_sym_sequence = 81, - anon_sym_FrozenArray = 82, - anon_sym_ObservableArray = 83, - anon_sym_STAR = 84, - sym__integer = 85, - sym__decimal = 86, - sym_identifier = 87, - sym_string = 88, - sym__whitespace = 89, - sym_comment = 90, - sym_source_file = 91, - sym__definition = 92, - sym_inheritance = 93, - sym_callback_definition = 94, - sym__callback_rest = 95, - sym_callback_interface_definition = 96, - sym__callback_interface_rest = 97, - sym_callback_interface_body = 98, - sym__callback_interface_member = 99, - sym_interface_definition = 100, - sym__interface_rest = 101, - sym_interface_body = 102, - sym__interface_member = 103, - sym_interface_mixin_definition = 104, - sym__interface_mixin_rest = 105, - sym_interface_mixin_body = 106, - sym_partial_interface_definition = 107, - sym__partial_interface_rest = 108, - sym_partial_interface_body = 109, - sym__partial_interface_member = 110, - sym_partial_interface_mixin_definition = 111, - sym__partial_interface_mixin_rest = 112, - sym__mixin_member = 113, - sym_attribute_member = 114, - sym__attribute_name = 115, - sym_attribute_name_keyword = 116, - sym_operation_member = 117, - sym__regular_operation = 118, - sym__operation_rest = 119, - sym_special = 120, - sym__operation_name = 121, - sym_operation_name_keyword = 122, - sym_argument_name_keyword = 123, - sym_argument_list = 124, - sym_argument = 125, - sym__argument_name = 126, - sym_constructor_member = 127, - sym_stringifier_member = 128, - sym_iterable_member = 129, - sym_async_iterable_member = 130, - sym__iterable_optional_rhs_type = 131, - sym_setlike_member = 132, - sym_maplike_member = 133, - sym_namespace_definition = 134, - sym_namespace_body = 135, - sym__namespace_member = 136, - sym_dictionary_definition = 137, - sym_dictionary_body = 138, - sym_dictionary_member = 139, - sym_enum_definition = 140, - sym_enum_body = 141, - sym_includes_definition = 142, - sym_const_member = 143, - sym__const_type = 144, - sym__const_value = 145, - sym_default = 146, - sym__default_value = 147, - sym_empty_array = 148, - sym_empty_object = 149, - sym_integer_literal = 150, - sym_boolean_literal = 151, - sym_float_literal = 152, - sym_typedef_definition = 153, - sym_type = 154, - sym__type_with_extended_attributes = 155, - sym_optional_type = 156, - sym_union_type = 157, - sym_union_or_expression = 158, - sym__union_member_type = 159, - sym__distinguishable_type = 160, - sym_undefined_type = 161, - sym_primitive_type = 162, - sym_integer_type = 163, - sym_float_type = 164, - sym_string_type = 165, - sym_promise_type = 166, - sym_record_type = 167, - sym_buffer_related_type = 168, - sym_sequence_type = 169, - sym_frozen_array_type = 170, - sym_observable_array_type = 171, - sym_extended_attribute_list = 172, - sym__extended_attribute = 173, - sym_extended_attribute_no_args = 174, - sym_extended_attribute_arg_list = 175, - sym_extended_attribute_named_arg_list = 176, - sym_extended_attribute_ident = 177, - sym_extended_attribute_ident_list = 178, - sym_extended_attribute_wildcard = 179, - sym_extended_attribute_string = 180, - sym_identifier_list = 181, - aux_sym_source_file_repeat1 = 182, - aux_sym_callback_interface_body_repeat1 = 183, - aux_sym_interface_body_repeat1 = 184, - aux_sym_interface_mixin_body_repeat1 = 185, - aux_sym_partial_interface_body_repeat1 = 186, - aux_sym_argument_list_repeat1 = 187, - aux_sym_namespace_body_repeat1 = 188, - aux_sym_dictionary_body_repeat1 = 189, - aux_sym_enum_body_repeat1 = 190, - aux_sym_extended_attribute_list_repeat1 = 191, - aux_sym_identifier_list_repeat1 = 192, - alias_sym_callback_interface_operation = 193, - alias_sym_mixin_operation_member = 194, - alias_sym_namespace_operation = 195, - alias_sym_partial_interface_mixin_body = 196, - alias_sym_type_identifier = 197, + anon_sym_async_iterable = 38, + anon_sym_null = 39, + anon_sym_undefined = 40, + anon_sym_LBRACK = 41, + anon_sym_RBRACK = 42, + anon_sym_true = 43, + anon_sym_false = 44, + anon_sym_DASHInfinity = 45, + anon_sym_Infinity = 46, + anon_sym_NaN = 47, + anon_sym_any = 48, + anon_sym_QMARK = 49, + anon_sym_or = 50, + anon_sym_object = 51, + anon_sym_symbol = 52, + anon_sym_boolean = 53, + anon_sym_byte = 54, + anon_sym_octet = 55, + anon_sym_bigint = 56, + anon_sym_unsigned = 57, + anon_sym_short = 58, + anon_sym_long = 59, + anon_sym_float = 60, + anon_sym_double = 61, + anon_sym_ByteString = 62, + anon_sym_DOMString = 63, + anon_sym_USVString = 64, + anon_sym_Promise = 65, + anon_sym_record = 66, + anon_sym_ArrayBuffer = 67, + anon_sym_SharedArrayBuffer = 68, + anon_sym_DataView = 69, + anon_sym_Int8Array = 70, + anon_sym_Int16Array = 71, + anon_sym_Int32Array = 72, + anon_sym_Uint8Array = 73, + anon_sym_Uint16Array = 74, + anon_sym_Uint32Array = 75, + anon_sym_Uint8ClampedArray = 76, + anon_sym_BigInt64Array = 77, + anon_sym_BigUint64Array = 78, + anon_sym_Float16Array = 79, + anon_sym_Float32Array = 80, + anon_sym_Float64Array = 81, + anon_sym_sequence = 82, + anon_sym_FrozenArray = 83, + anon_sym_ObservableArray = 84, + anon_sym_STAR = 85, + sym__integer = 86, + sym__decimal = 87, + sym_identifier = 88, + sym_string = 89, + sym__whitespace = 90, + sym_comment = 91, + sym_source_file = 92, + sym__definition = 93, + sym_inheritance = 94, + sym_callback_definition = 95, + sym__callback_rest = 96, + sym_callback_interface_definition = 97, + sym__callback_interface_rest = 98, + sym_callback_interface_body = 99, + sym__callback_interface_member = 100, + sym_interface_definition = 101, + sym__interface_rest = 102, + sym_interface_body = 103, + sym__interface_member = 104, + sym_interface_mixin_definition = 105, + sym__interface_mixin_rest = 106, + sym_interface_mixin_body = 107, + sym_partial_interface_definition = 108, + sym__partial_interface_rest = 109, + sym_partial_interface_body = 110, + sym__partial_interface_member = 111, + sym_partial_interface_mixin_definition = 112, + sym__partial_interface_mixin_rest = 113, + sym__mixin_member = 114, + sym_attribute_member = 115, + sym__attribute_name = 116, + sym_attribute_name_keyword = 117, + sym_operation_member = 118, + sym__regular_operation = 119, + sym__operation_rest = 120, + sym_special = 121, + sym__operation_name = 122, + sym_operation_name_keyword = 123, + sym_argument_name_keyword = 124, + sym_argument_list = 125, + sym_argument = 126, + sym__argument_name = 127, + sym_constructor_member = 128, + sym_stringifier_member = 129, + sym_iterable_member = 130, + sym_async_iterable_member = 131, + sym__iterable_optional_rhs_type = 132, + sym_setlike_member = 133, + sym_maplike_member = 134, + sym_namespace_definition = 135, + sym_namespace_body = 136, + sym__namespace_member = 137, + sym_dictionary_definition = 138, + sym_dictionary_body = 139, + sym_dictionary_member = 140, + sym_enum_definition = 141, + sym_enum_body = 142, + sym_includes_definition = 143, + sym_const_member = 144, + sym__const_type = 145, + sym__const_value = 146, + sym_default = 147, + sym__default_value = 148, + sym_empty_array = 149, + sym_empty_object = 150, + sym_integer_literal = 151, + sym_boolean_literal = 152, + sym_float_literal = 153, + sym_typedef_definition = 154, + sym_type = 155, + sym__type_with_extended_attributes = 156, + sym_optional_type = 157, + sym_union_type = 158, + sym_union_or_expression = 159, + sym__union_member_type = 160, + sym__distinguishable_type = 161, + sym_undefined_type = 162, + sym_primitive_type = 163, + sym_integer_type = 164, + sym_float_type = 165, + sym_string_type = 166, + sym_promise_type = 167, + sym_record_type = 168, + sym_buffer_related_type = 169, + sym_sequence_type = 170, + sym_frozen_array_type = 171, + sym_observable_array_type = 172, + sym_extended_attribute_list = 173, + sym__extended_attribute = 174, + sym_extended_attribute_no_args = 175, + sym_extended_attribute_arg_list = 176, + sym_extended_attribute_named_arg_list = 177, + sym_extended_attribute_ident = 178, + sym_extended_attribute_ident_list = 179, + sym_extended_attribute_wildcard = 180, + sym_extended_attribute_string = 181, + sym_identifier_list = 182, + aux_sym_source_file_repeat1 = 183, + aux_sym_callback_interface_body_repeat1 = 184, + aux_sym_interface_body_repeat1 = 185, + aux_sym_interface_mixin_body_repeat1 = 186, + aux_sym_partial_interface_body_repeat1 = 187, + aux_sym_argument_list_repeat1 = 188, + aux_sym_namespace_body_repeat1 = 189, + aux_sym_dictionary_body_repeat1 = 190, + aux_sym_enum_body_repeat1 = 191, + aux_sym_extended_attribute_list_repeat1 = 192, + aux_sym_identifier_list_repeat1 = 193, + alias_sym_callback_interface_operation = 194, + alias_sym_mixin_operation_member = 195, + alias_sym_namespace_operation = 196, + alias_sym_partial_interface_mixin_body = 197, + alias_sym_type_identifier = 198, }; static const char * const ts_symbol_names[] = { @@ -266,6 +267,7 @@ static const char * const ts_symbol_names[] = { [sym_ellipsis] = "ellipsis", [anon_sym_LT] = "<", [anon_sym_GT] = ">", + [anon_sym_async_iterable] = "async_iterable", [anon_sym_null] = "null", [anon_sym_undefined] = "undefined", [anon_sym_LBRACK] = "[", @@ -467,6 +469,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_ellipsis] = sym_ellipsis, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, + [anon_sym_async_iterable] = anon_sym_async_iterable, [anon_sym_null] = anon_sym_null, [anon_sym_undefined] = anon_sym_undefined, [anon_sym_LBRACK] = anon_sym_LBRACK, @@ -782,6 +785,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_async_iterable] = { + .visible = true, + .named = false, + }, [anon_sym_null] = { .visible = true, .named = false, @@ -1533,6 +1540,8 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [51] = {.index = 90, .length = 2}, [52] = {.index = 92, .length = 2}, [53] = {.index = 94, .length = 3}, + [54] = {.index = 97, .length = 2}, + [55] = {.index = 99, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1665,15 +1674,22 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_lhs_type, 2}, {field_rhs_type, 3}, [88] = + {field_arguments, 4}, + {field_lhs_type, 2}, + [90] = {field_arguments, 5}, {field_lhs_type, 3}, - [90] = + [92] = {field_lhs_type, 3}, {field_rhs_type, 4}, - [92] = + [94] = + {field_arguments, 5}, + {field_lhs_type, 2}, + {field_rhs_type, 3}, + [97] = {field_key_type, 3}, {field_value_type, 5}, - [94] = + [99] = {field_arguments, 6}, {field_lhs_type, 3}, {field_rhs_type, 4}, @@ -1784,59 +1800,59 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [38] = 38, [39] = 39, [40] = 40, - [41] = 28, + [41] = 41, [42] = 42, - [43] = 43, + [43] = 28, [44] = 44, [45] = 45, [46] = 46, [47] = 47, [48] = 48, - [49] = 48, - [50] = 35, - [51] = 48, - [52] = 44, - [53] = 37, - [54] = 38, - [55] = 44, - [56] = 36, - [57] = 37, - [58] = 38, - [59] = 44, - [60] = 36, - [61] = 37, - [62] = 38, - [63] = 44, - [64] = 36, - [65] = 37, - [66] = 38, - [67] = 29, - [68] = 30, - [69] = 31, - [70] = 32, - [71] = 34, - [72] = 40, - [73] = 42, - [74] = 43, - [75] = 46, - [76] = 47, - [77] = 29, - [78] = 30, - [79] = 31, - [80] = 40, - [81] = 81, - [82] = 33, - [83] = 36, - [84] = 84, - [85] = 85, + [49] = 49, + [50] = 40, + [51] = 29, + [52] = 40, + [53] = 27, + [54] = 36, + [55] = 37, + [56] = 39, + [57] = 27, + [58] = 36, + [59] = 37, + [60] = 39, + [61] = 27, + [62] = 36, + [63] = 37, + [64] = 39, + [65] = 27, + [66] = 36, + [67] = 37, + [68] = 39, + [69] = 41, + [70] = 70, + [71] = 30, + [72] = 31, + [73] = 33, + [74] = 34, + [75] = 42, + [76] = 44, + [77] = 45, + [78] = 48, + [79] = 49, + [80] = 41, + [81] = 70, + [82] = 30, + [83] = 42, + [84] = 32, + [85] = 70, [86] = 86, - [87] = 84, - [88] = 84, + [87] = 87, + [88] = 88, [89] = 89, [90] = 90, [91] = 91, - [92] = 92, - [93] = 93, + [92] = 88, + [93] = 88, [94] = 94, [95] = 95, [96] = 96, @@ -1861,99 +1877,99 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 115, [116] = 116, [117] = 117, - [118] = 112, + [118] = 118, [119] = 119, [120] = 120, - [121] = 102, - [122] = 122, - [123] = 122, - [124] = 103, - [125] = 116, - [126] = 107, - [127] = 119, - [128] = 104, - [129] = 93, - [130] = 98, - [131] = 101, - [132] = 113, - [133] = 114, - [134] = 115, - [135] = 91, - [136] = 116, - [137] = 116, - [138] = 119, - [139] = 90, - [140] = 99, - [141] = 122, - [142] = 119, - [143] = 96, - [144] = 94, - [145] = 100, - [146] = 105, - [147] = 106, - [148] = 108, - [149] = 109, - [150] = 111, - [151] = 110, + [121] = 121, + [122] = 89, + [123] = 123, + [124] = 101, + [125] = 99, + [126] = 100, + [127] = 86, + [128] = 121, + [129] = 104, + [130] = 105, + [131] = 107, + [132] = 108, + [133] = 109, + [134] = 110, + [135] = 111, + [136] = 112, + [137] = 113, + [138] = 114, + [139] = 115, + [140] = 94, + [141] = 91, + [142] = 97, + [143] = 98, + [144] = 103, + [145] = 118, + [146] = 117, + [147] = 87, + [148] = 96, + [149] = 106, + [150] = 150, + [151] = 151, [152] = 152, [153] = 153, [154] = 153, - [155] = 152, + [155] = 155, [156] = 156, - [157] = 157, - [158] = 157, - [159] = 157, - [160] = 157, - [161] = 157, - [162] = 110, - [163] = 163, - [164] = 164, - [165] = 165, + [157] = 152, + [158] = 152, + [159] = 150, + [160] = 150, + [161] = 152, + [162] = 153, + [163] = 153, + [164] = 155, + [165] = 156, [166] = 166, - [167] = 167, - [168] = 168, - [169] = 107, - [170] = 90, - [171] = 104, - [172] = 93, - [173] = 98, - [174] = 99, - [175] = 101, - [176] = 102, - [177] = 103, - [178] = 152, - [179] = 153, + [167] = 166, + [168] = 166, + [169] = 166, + [170] = 166, + [171] = 171, + [172] = 94, + [173] = 173, + [174] = 97, + [175] = 96, + [176] = 98, + [177] = 177, + [178] = 178, + [179] = 91, [180] = 180, - [181] = 181, - [182] = 182, - [183] = 104, - [184] = 98, - [185] = 93, - [186] = 101, - [187] = 110, - [188] = 188, - [189] = 152, - [190] = 153, - [191] = 191, - [192] = 192, - [193] = 193, + [181] = 87, + [182] = 118, + [183] = 183, + [184] = 184, + [185] = 106, + [186] = 103, + [187] = 117, + [188] = 155, + [189] = 156, + [190] = 118, + [191] = 96, + [192] = 117, + [193] = 87, [194] = 194, - [195] = 152, - [196] = 153, - [197] = 152, - [198] = 153, - [199] = 152, - [200] = 153, + [195] = 106, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 155, + [200] = 156, [201] = 201, [202] = 202, [203] = 203, [204] = 204, - [205] = 205, - [206] = 206, - [207] = 207, - [208] = 208, - [209] = 209, - [210] = 210, + [205] = 156, + [206] = 155, + [207] = 155, + [208] = 156, + [209] = 155, + [210] = 156, [211] = 211, [212] = 212, [213] = 213, @@ -1974,23 +1990,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [228] = 228, [229] = 229, [230] = 230, - [231] = 230, - [232] = 230, - [233] = 230, + [231] = 231, + [232] = 232, + [233] = 233, [234] = 234, - [235] = 234, - [236] = 234, - [237] = 234, + [235] = 235, + [236] = 236, + [237] = 237, [238] = 238, [239] = 239, [240] = 240, - [241] = 241, - [242] = 242, - [243] = 243, + [241] = 240, + [242] = 240, + [243] = 240, [244] = 244, - [245] = 245, - [246] = 246, - [247] = 247, + [245] = 244, + [246] = 244, + [247] = 244, [248] = 248, [249] = 249, [250] = 250, @@ -2005,262 +2021,262 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [259] = 259, [260] = 260, [261] = 261, - [262] = 261, - [263] = 261, - [264] = 261, - [265] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, [266] = 266, - [267] = 261, - [268] = 261, - [269] = 261, - [270] = 153, - [271] = 152, - [272] = 272, - [273] = 272, - [274] = 272, - [275] = 275, - [276] = 275, - [277] = 272, - [278] = 275, - [279] = 275, - [280] = 202, - [281] = 209, - [282] = 210, - [283] = 212, - [284] = 201, - [285] = 221, - [286] = 206, - [287] = 216, - [288] = 288, - [289] = 207, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 271, + [273] = 273, + [274] = 271, + [275] = 271, + [276] = 271, + [277] = 271, + [278] = 271, + [279] = 271, + [280] = 156, + [281] = 155, + [282] = 282, + [283] = 282, + [284] = 284, + [285] = 282, + [286] = 284, + [287] = 282, + [288] = 284, + [289] = 284, [290] = 290, - [291] = 202, - [292] = 214, - [293] = 201, - [294] = 294, - [295] = 215, - [296] = 294, - [297] = 201, - [298] = 298, - [299] = 204, - [300] = 205, - [301] = 217, - [302] = 218, - [303] = 303, - [304] = 288, - [305] = 290, - [306] = 294, - [307] = 219, - [308] = 220, - [309] = 208, - [310] = 303, - [311] = 303, - [312] = 312, - [313] = 288, + [291] = 230, + [292] = 228, + [293] = 227, + [294] = 231, + [295] = 295, + [296] = 217, + [297] = 214, + [298] = 212, + [299] = 213, + [300] = 215, + [301] = 301, + [302] = 212, + [303] = 216, + [304] = 213, + [305] = 305, + [306] = 229, + [307] = 213, + [308] = 308, + [309] = 224, + [310] = 225, + [311] = 226, + [312] = 301, + [313] = 313, [314] = 290, - [315] = 202, - [316] = 221, - [317] = 215, - [318] = 204, - [319] = 207, - [320] = 217, - [321] = 218, - [322] = 219, - [323] = 220, - [324] = 324, - [325] = 216, - [326] = 206, - [327] = 207, - [328] = 209, - [329] = 210, - [330] = 212, - [331] = 205, - [332] = 209, - [333] = 210, - [334] = 223, - [335] = 212, - [336] = 224, - [337] = 204, - [338] = 205, + [315] = 308, + [316] = 218, + [317] = 301, + [318] = 313, + [319] = 313, + [320] = 308, + [321] = 290, + [322] = 220, + [323] = 221, + [324] = 223, + [325] = 212, + [326] = 218, + [327] = 231, + [328] = 213, + [329] = 329, + [330] = 218, + [331] = 220, + [332] = 221, + [333] = 223, + [334] = 229, + [335] = 230, + [336] = 227, + [337] = 215, + [338] = 216, [339] = 217, - [340] = 218, - [341] = 219, - [342] = 220, - [343] = 343, - [344] = 221, - [345] = 208, - [346] = 216, - [347] = 324, - [348] = 214, - [349] = 222, - [350] = 350, - [351] = 206, - [352] = 214, - [353] = 202, - [354] = 208, - [355] = 201, - [356] = 356, - [357] = 357, - [358] = 324, - [359] = 324, - [360] = 324, - [361] = 215, - [362] = 362, - [363] = 205, - [364] = 223, - [365] = 365, - [366] = 366, - [367] = 223, - [368] = 368, - [369] = 201, - [370] = 370, - [371] = 371, + [340] = 214, + [341] = 224, + [342] = 225, + [343] = 226, + [344] = 344, + [345] = 228, + [346] = 346, + [347] = 346, + [348] = 232, + [349] = 220, + [350] = 221, + [351] = 351, + [352] = 223, + [353] = 229, + [354] = 230, + [355] = 227, + [356] = 215, + [357] = 216, + [358] = 217, + [359] = 214, + [360] = 224, + [361] = 225, + [362] = 226, + [363] = 228, + [364] = 234, + [365] = 233, + [366] = 212, + [367] = 367, + [368] = 346, + [369] = 346, + [370] = 346, + [371] = 231, [372] = 372, - [373] = 373, + [373] = 224, [374] = 225, - [375] = 375, - [376] = 376, - [377] = 377, + [375] = 226, + [376] = 228, + [377] = 216, [378] = 378, - [379] = 379, + [379] = 233, [380] = 380, - [381] = 381, + [381] = 213, [382] = 382, [383] = 383, - [384] = 384, - [385] = 378, - [386] = 379, + [384] = 234, + [385] = 385, + [386] = 235, [387] = 387, - [388] = 378, - [389] = 379, - [390] = 378, - [391] = 379, - [392] = 378, - [393] = 379, - [394] = 378, - [395] = 379, - [396] = 378, - [397] = 379, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 215, + [392] = 232, + [393] = 393, + [394] = 235, + [395] = 395, + [396] = 230, + [397] = 397, [398] = 398, - [399] = 202, - [400] = 383, - [401] = 379, - [402] = 402, - [403] = 403, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 401, + [403] = 398, [404] = 404, - [405] = 372, + [405] = 405, [406] = 406, - [407] = 366, - [408] = 408, - [409] = 384, - [410] = 224, - [411] = 411, - [412] = 412, - [413] = 413, + [407] = 400, + [408] = 404, + [409] = 401, + [410] = 217, + [411] = 400, + [412] = 401, + [413] = 405, [414] = 414, - [415] = 378, - [416] = 214, - [417] = 222, - [418] = 215, - [419] = 204, - [420] = 420, - [421] = 217, - [422] = 218, - [423] = 219, - [424] = 220, + [415] = 400, + [416] = 401, + [417] = 400, + [418] = 401, + [419] = 400, + [420] = 401, + [421] = 400, + [422] = 401, + [423] = 423, + [424] = 424, [425] = 425, - [426] = 221, - [427] = 216, - [428] = 428, - [429] = 225, - [430] = 206, - [431] = 207, + [426] = 426, + [427] = 427, + [428] = 406, + [429] = 429, + [430] = 430, + [431] = 431, [432] = 432, [433] = 433, - [434] = 224, - [435] = 209, - [436] = 210, - [437] = 212, - [438] = 438, - [439] = 411, - [440] = 440, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 400, + [438] = 218, + [439] = 233, + [440] = 220, [441] = 441, - [442] = 222, - [443] = 443, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 446, + [442] = 221, + [443] = 223, + [444] = 432, + [445] = 433, + [446] = 212, + [447] = 447, [448] = 448, - [449] = 449, - [450] = 449, - [451] = 451, - [452] = 452, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 444, - [457] = 449, - [458] = 446, - [459] = 449, + [449] = 214, + [450] = 450, + [451] = 441, + [452] = 435, + [453] = 232, + [454] = 234, + [455] = 229, + [456] = 456, + [457] = 457, + [458] = 227, + [459] = 459, [460] = 460, [461] = 461, [462] = 462, - [463] = 444, + [463] = 463, [464] = 464, - [465] = 223, + [465] = 465, [466] = 466, [467] = 467, - [468] = 444, - [469] = 469, + [468] = 468, + [469] = 459, [470] = 470, [471] = 471, - [472] = 472, + [472] = 465, [473] = 473, [474] = 474, - [475] = 446, + [475] = 475, [476] = 476, [477] = 477, - [478] = 449, - [479] = 446, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 482, + [478] = 465, + [479] = 479, + [480] = 232, + [481] = 459, + [482] = 470, + [483] = 483, [484] = 484, - [485] = 449, - [486] = 482, - [487] = 487, + [485] = 485, + [486] = 470, + [487] = 465, [488] = 488, [489] = 489, [490] = 490, [491] = 491, - [492] = 492, + [492] = 459, [493] = 493, [494] = 494, - [495] = 495, + [495] = 470, [496] = 496, [497] = 497, [498] = 498, [499] = 499, - [500] = 500, - [501] = 501, + [500] = 470, + [501] = 476, [502] = 502, [503] = 503, - [504] = 504, + [504] = 476, [505] = 505, [506] = 506, [507] = 507, [508] = 508, - [509] = 509, + [509] = 459, [510] = 510, - [511] = 511, + [511] = 470, [512] = 512, - [513] = 507, + [513] = 513, [514] = 514, [515] = 515, [516] = 516, - [517] = 508, + [517] = 517, [518] = 518, [519] = 519, [520] = 520, @@ -2270,174 +2286,198 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [524] = 524, [525] = 525, [526] = 526, - [527] = 524, - [528] = 498, - [529] = 499, - [530] = 500, - [531] = 501, - [532] = 509, - [533] = 503, - [534] = 504, - [535] = 505, - [536] = 506, - [537] = 507, - [538] = 508, - [539] = 511, - [540] = 514, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 531, + [537] = 537, + [538] = 538, + [539] = 539, + [540] = 540, [541] = 541, - [542] = 498, - [543] = 510, - [544] = 524, - [545] = 545, + [542] = 542, + [543] = 543, + [544] = 544, + [545] = 532, [546] = 546, - [547] = 498, - [548] = 499, - [549] = 500, - [550] = 501, - [551] = 551, - [552] = 503, - [553] = 505, - [554] = 506, - [555] = 514, - [556] = 499, - [557] = 557, - [558] = 500, - [559] = 524, - [560] = 560, - [561] = 499, - [562] = 500, - [563] = 501, - [564] = 506, - [565] = 501, + [547] = 547, + [548] = 514, + [549] = 515, + [550] = 516, + [551] = 517, + [552] = 552, + [553] = 519, + [554] = 520, + [555] = 521, + [556] = 522, + [557] = 523, + [558] = 524, + [559] = 528, + [560] = 531, + [561] = 561, + [562] = 562, + [563] = 563, + [564] = 512, + [565] = 533, [566] = 566, - [567] = 567, - [568] = 568, - [569] = 569, - [570] = 570, + [567] = 514, + [568] = 515, + [569] = 516, + [570] = 517, [571] = 571, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, + [572] = 519, + [573] = 521, + [574] = 522, + [575] = 531, [576] = 576, - [577] = 511, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 512, - [582] = 582, - [583] = 583, - [584] = 514, + [577] = 577, + [578] = 525, + [579] = 512, + [580] = 514, + [581] = 515, + [582] = 516, + [583] = 517, + [584] = 522, [585] = 585, [586] = 586, [587] = 587, - [588] = 522, - [589] = 515, - [590] = 590, - [591] = 541, - [592] = 583, - [593] = 590, + [588] = 588, + [589] = 589, + [590] = 512, + [591] = 591, + [592] = 592, + [593] = 593, [594] = 594, [595] = 595, [596] = 596, - [597] = 597, + [597] = 515, [598] = 598, - [599] = 594, - [600] = 600, - [601] = 601, - [602] = 516, + [599] = 516, + [600] = 517, + [601] = 519, + [602] = 602, [603] = 603, [604] = 604, [605] = 605, - [606] = 518, - [607] = 519, + [606] = 606, + [607] = 607, [608] = 608, [609] = 609, - [610] = 520, + [610] = 610, [611] = 611, - [612] = 612, + [612] = 592, [613] = 613, - [614] = 614, - [615] = 615, - [616] = 616, + [614] = 534, + [615] = 546, + [616] = 594, [617] = 617, [618] = 618, [619] = 619, [620] = 620, [621] = 621, - [622] = 622, + [622] = 535, [623] = 623, - [624] = 504, + [624] = 523, [625] = 625, [626] = 626, - [627] = 627, + [627] = 537, [628] = 628, - [629] = 572, - [630] = 574, - [631] = 576, - [632] = 632, - [633] = 545, + [629] = 629, + [630] = 538, + [631] = 631, + [632] = 539, + [633] = 633, [634] = 634, - [635] = 586, - [636] = 505, - [637] = 637, + [635] = 635, + [636] = 520, + [637] = 609, [638] = 638, [639] = 639, - [640] = 640, - [641] = 626, + [640] = 526, + [641] = 641, [642] = 642, - [643] = 643, - [644] = 628, - [645] = 572, - [646] = 574, - [647] = 576, - [648] = 496, - [649] = 545, + [643] = 606, + [644] = 644, + [645] = 521, + [646] = 540, + [647] = 647, + [648] = 648, + [649] = 649, [650] = 650, [651] = 651, [652] = 652, - [653] = 626, - [654] = 628, - [655] = 572, - [656] = 574, - [657] = 576, - [658] = 545, - [659] = 626, - [660] = 572, - [661] = 574, - [662] = 576, - [663] = 545, - [664] = 664, - [665] = 665, + [653] = 653, + [654] = 654, + [655] = 587, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 660, + [661] = 661, + [662] = 662, + [663] = 524, + [664] = 639, + [665] = 522, [666] = 666, - [667] = 578, - [668] = 580, - [669] = 621, - [670] = 637, - [671] = 639, - [672] = 496, - [673] = 634, - [674] = 521, - [675] = 506, - [676] = 676, - [677] = 621, - [678] = 678, - [679] = 679, - [680] = 496, - [681] = 628, - [682] = 525, - [683] = 571, - [684] = 684, - [685] = 503, - [686] = 524, - [687] = 525, + [667] = 650, + [668] = 651, + [669] = 652, + [670] = 653, + [671] = 671, + [672] = 587, + [673] = 613, + [674] = 651, + [675] = 675, + [676] = 639, + [677] = 650, + [678] = 651, + [679] = 652, + [680] = 653, + [681] = 587, + [682] = 639, + [683] = 651, + [684] = 652, + [685] = 653, + [686] = 587, + [687] = 687, [688] = 688, - [689] = 525, - [690] = 690, - [691] = 525, - [692] = 579, - [693] = 632, - [694] = 694, + [689] = 689, + [690] = 647, + [691] = 654, + [692] = 657, + [693] = 562, + [694] = 577, + [695] = 585, + [696] = 588, + [697] = 642, + [698] = 698, + [699] = 528, + [700] = 698, + [701] = 562, + [702] = 588, + [703] = 653, + [704] = 588, + [705] = 705, + [706] = 566, + [707] = 634, + [708] = 529, + [709] = 512, + [710] = 650, + [711] = 566, + [712] = 712, + [713] = 566, + [714] = 714, + [715] = 566, + [716] = 648, + [717] = 576, + [718] = 652, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -2541,467 +2581,467 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(446); + if (eof) ADVANCE(454); ADVANCE_MAP( '"', 2, - '(', 503, - ')', 505, - '*', 593, - ',', 504, + '(', 512, + ')', 514, + '*', 604, + ',', 513, '-', 18, '.', 20, '/', 15, - '0', 594, - ':', 447, - ';', 451, - '<', 509, - '=', 450, - '>', 510, - '?', 523, - 'A', 318, - 'B', 206, + '0', 605, + ':', 455, + ';', 459, + '<', 518, + '=', 458, + '>', 519, + '?', 534, + 'A', 324, + 'B', 210, 'D', 65, - 'F', 243, - 'I', 263, + 'F', 248, + 'I', 269, 'N', 72, - 'O', 110, - 'P', 321, - 'S', 205, + 'O', 111, + 'P', 327, + 'S', 209, 'U', 66, - '[', 514, - ']', 515, - 'a', 264, - 'b', 208, + '[', 525, + ']', 526, + 'a', 270, + 'b', 212, 'c', 73, - 'd', 155, - 'e', 272, + 'd', 158, + 'e', 278, 'f', 79, - 'g', 160, - 'i', 265, - 'l', 295, + 'g', 163, + 'i', 271, + 'l', 301, 'm', 74, 'n', 75, - 'o', 111, + 'o', 112, 'p', 80, - 'r', 140, - 's', 141, - 't', 320, - 'u', 266, - '{', 454, - '}', 455, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'r', 142, + 's', 143, + 't', 326, + 'u', 272, + '{', 462, + '}', 463, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(596); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(607); END_STATE(); case 1: ADVANCE_MAP( '"', 2, - '(', 503, - '*', 593, - ',', 504, + '(', 512, + '*', 604, + ',', 513, '/', 15, - '>', 510, - '?', 523, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '>', 519, + '?', 534, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(1031); + if (lookahead == '"') ADVANCE(1053); if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: ADVANCE_MAP( - '(', 503, - ')', 505, + '(', 512, + ')', 514, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 850, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 679, - 'r', 741, - 's', 730, - 'u', 841, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 868, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 691, + 'r', 756, + 's', 745, + 'u', 859, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 4: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - ';', 451, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - 'a', 849, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 718, - 's', 730, - 'u', 841, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + ';', 459, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + 'a', 867, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 732, + 's', 745, + 'u', 859, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 5: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - '?', 523, - 'i', 858, - 'l', 878, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'i', 878, + 'l', 897, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 6: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - '?', 523, - 'i', 858, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'i', 878, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 7: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 848, - 'b', 791, - 'c', 877, - 'd', 738, - 'f', 832, - 'g', 743, - 'i', 846, - 'l', 878, - 'm', 652, - 'o', 680, - 'r', 718, - 's', 719, - 'u', 841, - '}', 455, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 866, + 'b', 807, + 'c', 896, + 'd', 753, + 'f', 850, + 'g', 758, + 'i', 864, + 'l', 897, + 'm', 663, + 'o', 692, + 'r', 732, + 's', 733, + 'u', 859, + '}', 463, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 8: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 848, - 'b', 791, - 'c', 888, - 'd', 738, - 'f', 832, - 'g', 743, - 'i', 846, - 'l', 878, - 'm', 652, - 'o', 680, - 'r', 718, - 's', 719, - 'u', 841, - '}', 455, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 866, + 'b', 807, + 'c', 907, + 'd', 753, + 'f', 850, + 'g', 758, + 'i', 864, + 'l', 897, + 'm', 663, + 'o', 692, + 'r', 732, + 's', 733, + 'u', 859, + '}', 463, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 9: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 849, - 'b', 791, - 'c', 888, - 'd', 874, - 'f', 832, - 'i', 847, - 'l', 878, - 'o', 680, - 'r', 718, - 's', 729, - 'u', 841, - '}', 455, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 867, + 'b', 807, + 'c', 907, + 'd', 893, + 'f', 850, + 'i', 865, + 'l', 897, + 'o', 692, + 'r', 732, + 's', 744, + 'u', 859, + '}', 463, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 10: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 850, - 'b', 791, - 'c', 888, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 741, - 's', 729, - 'u', 841, - '}', 455, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 868, + 'b', 807, + 'c', 907, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 756, + 's', 744, + 'u', 859, + '}', 463, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('e' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 11: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 850, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 741, - 's', 730, - 'u', 841, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 868, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 756, + 's', 745, + 'u', 859, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 12: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - '[', 514, - 'a', 850, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 731, - 's', 730, - 'u', 841, - '}', 455, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + '[', 525, + 'a', 868, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 746, + 's', 745, + 'u', 859, + '}', 463, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 13: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'P', 908, - 'S', 784, - 'U', 634, - 'a', 850, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 741, - 's', 729, - 'u', 841, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'P', 927, + 'S', 800, + 'U', 645, + 'a', 868, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 756, + 's', 744, + 'u', 859, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 14: ADVANCE_MAP( - '(', 503, + '(', 512, '/', 15, - 'A', 909, - 'B', 788, - 'D', 633, - 'F', 822, - 'I', 854, - 'O', 681, - 'S', 784, - 'U', 634, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 680, - 'r', 741, - 's', 730, - 'u', 841, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'A', 928, + 'B', 804, + 'D', 644, + 'F', 839, + 'I', 872, + 'O', 693, + 'S', 800, + 'U', 645, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 692, + 'r', 756, + 's', 745, + 'u', 859, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('C' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 15: if (lookahead == '*') ADVANCE(17); - if (lookahead == '/') ADVANCE(1034); + if (lookahead == '/') ADVANCE(1056); END_STATE(); case 16: if (lookahead == '*') ADVANCE(16); - if (lookahead == '/') ADVANCE(1033); + if (lookahead == '/') ADVANCE(1055); if (lookahead != 0) ADVANCE(17); END_STATE(); case 17: @@ -3009,175 +3049,175 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(17); END_STATE(); case 18: - if (lookahead == '.') ADVANCE(441); - if (lookahead == '0') ADVANCE(594); - if (lookahead == 'I') ADVANCE(267); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(596); + if (lookahead == '.') ADVANCE(449); + if (lookahead == '0') ADVANCE(605); + if (lookahead == 'I') ADVANCE(273); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(607); END_STATE(); case 19: if (lookahead == '.') ADVANCE(22); END_STATE(); case 20: if (lookahead == '.') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(598); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(609); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(598); + if (lookahead == '.') ADVANCE(609); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(440); + lookahead == 'e') ADVANCE(448); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); END_STATE(); case 22: - if (lookahead == '.') ADVANCE(508); + if (lookahead == '.') ADVANCE(517); END_STATE(); case 23: ADVANCE_MAP( '.', 19, '/', 15, - '?', 523, - 'a', 955, - 'c', 640, - 'd', 737, - 'e', 839, - 'g', 743, - 'i', 843, - 'l', 878, - 'm', 651, - 'n', 642, - 'p', 643, - 'r', 732, - 's', 758, - 't', 1008, - 'u', 870, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'a', 978, + 'c', 651, + 'd', 752, + 'e', 857, + 'g', 758, + 'i', 861, + 'l', 897, + 'm', 662, + 'n', 653, + 'p', 654, + 'r', 747, + 's', 773, + 't', 1029, + 'u', 889, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 24: ADVANCE_MAP( '.', 19, '/', 15, - '?', 523, - 'a', 955, - 'c', 640, - 'd', 737, - 'e', 839, - 'g', 743, - 'i', 843, - 'm', 651, - 'n', 642, - 'p', 643, - 'r', 732, - 's', 758, - 't', 1008, - 'u', 870, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'a', 978, + 'c', 651, + 'd', 752, + 'e', 857, + 'g', 758, + 'i', 861, + 'm', 662, + 'n', 653, + 'p', 654, + 'r', 747, + 's', 773, + 't', 1029, + 'u', 889, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 25: ADVANCE_MAP( '/', 15, - '?', 523, - 'a', 956, - 'l', 878, - 'r', 760, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'a', 979, + 'l', 897, + 'r', 775, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 26: ADVANCE_MAP( '/', 15, - '?', 523, - 'a', 956, - 'r', 760, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'a', 979, + 'r', 775, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 27: ADVANCE_MAP( '/', 15, - '?', 523, - 'l', 878, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + '?', 534, + 'l', 897, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 28: ADVANCE_MAP( '/', 15, - 'b', 791, - 'd', 874, - 'f', 832, - 'l', 878, - 'o', 701, - 's', 783, - 'u', 845, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, + 'b', 807, + 'd', 893, + 'f', 850, + 'l', 897, + 'o', 715, + 's', 799, + 'u', 863, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, ); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 29: if (lookahead == '/') ADVANCE(15); - if (lookahead == 'i') ADVANCE(840); + if (lookahead == 'i') ADVANCE(858); if (lookahead == '-' || - lookahead == '_') ADVANCE(444); + lookahead == '_') ADVANCE(452); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(1032); + lookahead == ' ') ADVANCE(1054); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 30: if (lookahead == '/') ADVANCE(15); - if (lookahead == 'm') ADVANCE(789); + if (lookahead == 'm') ADVANCE(805); if (lookahead == '-' || - lookahead == '_') ADVANCE(444); + lookahead == '_') ADVANCE(452); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(1032); + lookahead == ' ') ADVANCE(1054); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 31: if (lookahead == '1') ADVANCE(40); @@ -3228,86 +3268,86 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '6') ADVANCE(39); END_STATE(); case 45: - if (lookahead == 'A') ADVANCE(349); + if (lookahead == 'A') ADVANCE(355); END_STATE(); case 46: - if (lookahead == 'A') ADVANCE(350); + if (lookahead == 'A') ADVANCE(356); END_STATE(); case 47: - if (lookahead == 'A') ADVANCE(351); + if (lookahead == 'A') ADVANCE(357); END_STATE(); case 48: - if (lookahead == 'A') ADVANCE(352); - if (lookahead == 'C') ADVANCE(250); + if (lookahead == 'A') ADVANCE(358); + if (lookahead == 'C') ADVANCE(255); END_STATE(); case 49: - if (lookahead == 'A') ADVANCE(353); + if (lookahead == 'A') ADVANCE(359); END_STATE(); case 50: - if (lookahead == 'A') ADVANCE(354); + if (lookahead == 'A') ADVANCE(360); END_STATE(); case 51: - if (lookahead == 'A') ADVANCE(355); + if (lookahead == 'A') ADVANCE(361); END_STATE(); case 52: - if (lookahead == 'A') ADVANCE(356); + if (lookahead == 'A') ADVANCE(362); END_STATE(); case 53: - if (lookahead == 'A') ADVANCE(357); + if (lookahead == 'A') ADVANCE(363); END_STATE(); case 54: - if (lookahead == 'A') ADVANCE(358); + if (lookahead == 'A') ADVANCE(364); END_STATE(); case 55: - if (lookahead == 'A') ADVANCE(359); + if (lookahead == 'A') ADVANCE(365); END_STATE(); case 56: - if (lookahead == 'A') ADVANCE(360); + if (lookahead == 'A') ADVANCE(366); END_STATE(); case 57: - if (lookahead == 'A') ADVANCE(361); + if (lookahead == 'A') ADVANCE(367); END_STATE(); case 58: - if (lookahead == 'A') ADVANCE(362); + if (lookahead == 'A') ADVANCE(368); END_STATE(); case 59: - if (lookahead == 'A') ADVANCE(364); + if (lookahead == 'A') ADVANCE(371); END_STATE(); case 60: - if (lookahead == 'B') ADVANCE(406); + if (lookahead == 'B') ADVANCE(414); END_STATE(); case 61: - if (lookahead == 'B') ADVANCE(413); + if (lookahead == 'B') ADVANCE(421); END_STATE(); case 62: - if (lookahead == 'I') ADVANCE(282); - if (lookahead == 'U') ADVANCE(234); + if (lookahead == 'I') ADVANCE(288); + if (lookahead == 'U') ADVANCE(239); END_STATE(); case 63: if (lookahead == 'M') ADVANCE(67); END_STATE(); case 64: - if (lookahead == 'N') ADVANCE(520); + if (lookahead == 'N') ADVANCE(531); END_STATE(); case 65: if (lookahead == 'O') ADVANCE(63); - if (lookahead == 'a') ADVANCE(383); + if (lookahead == 'a') ADVANCE(390); END_STATE(); case 66: if (lookahead == 'S') ADVANCE(71); - if (lookahead == 'i') ADVANCE(278); + if (lookahead == 'i') ADVANCE(284); END_STATE(); case 67: - if (lookahead == 'S') ADVANCE(391); + if (lookahead == 'S') ADVANCE(398); END_STATE(); case 68: - if (lookahead == 'S') ADVANCE(401); + if (lookahead == 'S') ADVANCE(408); END_STATE(); case 69: - if (lookahead == 'S') ADVANCE(402); + if (lookahead == 'S') ADVANCE(409); END_STATE(); case 70: - if (lookahead == 'V') ADVANCE(221); + if (lookahead == 'V') ADVANCE(225); END_STATE(); case 71: if (lookahead == 'V') ADVANCE(68); @@ -3316,898 +3356,898 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(64); END_STATE(); case 73: - if (lookahead == 'a') ADVANCE(246); - if (lookahead == 'o') ADVANCE(270); + if (lookahead == 'a') ADVANCE(251); + if (lookahead == 'o') ADVANCE(276); END_STATE(); case 74: - if (lookahead == 'a') ADVANCE(304); - if (lookahead == 'i') ADVANCE(416); + if (lookahead == 'a') ADVANCE(310); + if (lookahead == 'i') ADVANCE(424); END_STATE(); case 75: - if (lookahead == 'a') ADVANCE(261); - if (lookahead == 'u') ADVANCE(249); + if (lookahead == 'a') ADVANCE(267); + if (lookahead == 'u') ADVANCE(254); END_STATE(); case 76: - if (lookahead == 'a') ADVANCE(137); - if (lookahead == 'c') ADVANCE(297); - if (lookahead == 'q') ADVANCE(407); + if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'c') ADVANCE(303); + if (lookahead == 'q') ADVANCE(415); END_STATE(); case 77: if (lookahead == 'a') ADVANCE(70); END_STATE(); case 78: - if (lookahead == 'a') ADVANCE(418); + if (lookahead == 'a') ADVANCE(426); END_STATE(); case 79: - if (lookahead == 'a') ADVANCE(256); - if (lookahead == 'l') ADVANCE(303); + if (lookahead == 'a') ADVANCE(262); + if (lookahead == 'l') ADVANCE(309); END_STATE(); case 80: - if (lookahead == 'a') ADVANCE(325); + if (lookahead == 'a') ADVANCE(331); END_STATE(); case 81: - if (lookahead == 'a') ADVANCE(120); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 82: - if (lookahead == 'a') ADVANCE(328); + if (lookahead == 'a') ADVANCE(333); END_STATE(); case 83: - if (lookahead == 'a') ADVANCE(262); + if (lookahead == 'a') ADVANCE(268); END_STATE(); case 84: - if (lookahead == 'a') ADVANCE(422); + if (lookahead == 'a') ADVANCE(430); END_STATE(); case 85: - if (lookahead == 'a') ADVANCE(423); + if (lookahead == 'a') ADVANCE(431); END_STATE(); case 86: - if (lookahead == 'a') ADVANCE(390); - if (lookahead == 'r') ADVANCE(216); + if (lookahead == 'a') ADVANCE(397); + if (lookahead == 'r') ADVANCE(220); END_STATE(); case 87: - if (lookahead == 'a') ADVANCE(424); + if (lookahead == 'a') ADVANCE(432); END_STATE(); case 88: - if (lookahead == 'a') ADVANCE(372); + if (lookahead == 'a') ADVANCE(379); END_STATE(); case 89: - if (lookahead == 'a') ADVANCE(425); + if (lookahead == 'a') ADVANCE(433); END_STATE(); case 90: - if (lookahead == 'a') ADVANCE(241); + if (lookahead == 'a') ADVANCE(246); END_STATE(); case 91: - if (lookahead == 'a') ADVANCE(374); + if (lookahead == 'a') ADVANCE(381); END_STATE(); case 92: - if (lookahead == 'a') ADVANCE(427); + if (lookahead == 'a') ADVANCE(435); END_STATE(); case 93: - if (lookahead == 'a') ADVANCE(428); + if (lookahead == 'a') ADVANCE(436); END_STATE(); case 94: - if (lookahead == 'a') ADVANCE(242); + if (lookahead == 'a') ADVANCE(247); END_STATE(); case 95: - if (lookahead == 'a') ADVANCE(429); + if (lookahead == 'a') ADVANCE(437); END_STATE(); case 96: - if (lookahead == 'a') ADVANCE(326); + if (lookahead == 'a') ADVANCE(332); END_STATE(); case 97: - if (lookahead == 'a') ADVANCE(430); + if (lookahead == 'a') ADVANCE(438); END_STATE(); case 98: - if (lookahead == 'a') ADVANCE(431); + if (lookahead == 'a') ADVANCE(439); END_STATE(); case 99: - if (lookahead == 'a') ADVANCE(269); + if (lookahead == 'a') ADVANCE(275); END_STATE(); case 100: - if (lookahead == 'a') ADVANCE(432); + if (lookahead == 'a') ADVANCE(440); END_STATE(); case 101: - if (lookahead == 'a') ADVANCE(433); + if (lookahead == 'a') ADVANCE(441); END_STATE(); case 102: - if (lookahead == 'a') ADVANCE(434); + if (lookahead == 'a') ADVANCE(442); END_STATE(); case 103: - if (lookahead == 'a') ADVANCE(435); + if (lookahead == 'a') ADVANCE(443); END_STATE(); case 104: - if (lookahead == 'a') ADVANCE(436); + if (lookahead == 'a') ADVANCE(444); END_STATE(); case 105: - if (lookahead == 'a') ADVANCE(125); + if (lookahead == 'a') ADVANCE(127); END_STATE(); case 106: - if (lookahead == 'a') ADVANCE(126); + if (lookahead == 'a') ADVANCE(128); END_STATE(); case 107: - if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'a') ADVANCE(117); END_STATE(); case 108: - if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 109: - if (lookahead == 'a') ADVANCE(438); + if (lookahead == 'a') ADVANCE(119); END_STATE(); case 110: - if (lookahead == 'b') ADVANCE(367); + if (lookahead == 'a') ADVANCE(446); END_STATE(); case 111: - if (lookahead == 'b') ADVANCE(235); - if (lookahead == 'c') ADVANCE(396); - if (lookahead == 'p') ADVANCE(380); - if (lookahead == 'r') ADVANCE(524); + if (lookahead == 'b') ADVANCE(374); END_STATE(); case 112: - if (lookahead == 'b') ADVANCE(412); + if (lookahead == 'b') ADVANCE(240); + if (lookahead == 'c') ADVANCE(403); + if (lookahead == 'p') ADVANCE(387); + if (lookahead == 'r') ADVANCE(535); END_STATE(); case 113: - if (lookahead == 'b') ADVANCE(81); + if (lookahead == 'b') ADVANCE(420); END_STATE(); case 114: - if (lookahead == 'b') ADVANCE(296); + if (lookahead == 'b') ADVANCE(81); END_STATE(); case 115: - if (lookahead == 'b') ADVANCE(252); + if (lookahead == 'b') ADVANCE(302); END_STATE(); case 116: - if (lookahead == 'b') ADVANCE(253); + if (lookahead == 'b') ADVANCE(257); END_STATE(); case 117: - if (lookahead == 'b') ADVANCE(254); + if (lookahead == 'b') ADVANCE(258); END_STATE(); case 118: - if (lookahead == 'c') ADVANCE(470); + if (lookahead == 'b') ADVANCE(259); END_STATE(); case 119: - if (lookahead == 'c') ADVANCE(464); + if (lookahead == 'b') ADVANCE(260); END_STATE(); case 120: - if (lookahead == 'c') ADVANCE(236); + if (lookahead == 'c') ADVANCE(479); END_STATE(); case 121: - if (lookahead == 'c') ADVANCE(247); - if (lookahead == 'h') ADVANCE(167); - if (lookahead == 't') ADVANCE(169); + if (lookahead == 'c') ADVANCE(472); END_STATE(); case 122: - if (lookahead == 'c') ADVANCE(378); + if (lookahead == 'c') ADVANCE(241); END_STATE(); case 123: - if (lookahead == 'c') ADVANCE(394); + if (lookahead == 'c') ADVANCE(252); + if (lookahead == 'h') ADVANCE(170); + if (lookahead == 't') ADVANCE(172); END_STATE(); case 124: - if (lookahead == 'c') ADVANCE(151); + if (lookahead == 'c') ADVANCE(385); END_STATE(); case 125: - if (lookahead == 'c') ADVANCE(153); + if (lookahead == 'c') ADVANCE(401); END_STATE(); case 126: - if (lookahead == 'c') ADVANCE(154); + if (lookahead == 'c') ADVANCE(153); END_STATE(); case 127: - if (lookahead == 'c') ADVANCE(393); + if (lookahead == 'c') ADVANCE(155); END_STATE(); case 128: - if (lookahead == 'c') ADVANCE(400); + if (lookahead == 'c') ADVANCE(156); END_STATE(); case 129: - if (lookahead == 'd') ADVANCE(555); + if (lookahead == 'c') ADVANCE(400); END_STATE(); case 130: - if (lookahead == 'd') ADVANCE(472); + if (lookahead == 'c') ADVANCE(407); END_STATE(); case 131: - if (lookahead == 'd') ADVANCE(537); + if (lookahead == 'd') ADVANCE(566); END_STATE(); case 132: - if (lookahead == 'd') ADVANCE(512); + if (lookahead == 'd') ADVANCE(481); END_STATE(); case 133: - if (lookahead == 'd') ADVANCE(501); + if (lookahead == 'd') ADVANCE(548); END_STATE(); case 134: - if (lookahead == 'd') ADVANCE(182); - if (lookahead == 'r') ADVANCE(180); - if (lookahead == 's') ADVANCE(210); + if (lookahead == 'd') ADVANCE(523); END_STATE(); case 135: - if (lookahead == 'd') ADVANCE(158); + if (lookahead == 'd') ADVANCE(510); END_STATE(); case 136: - if (lookahead == 'd') ADVANCE(161); + if (lookahead == 'd') ADVANCE(185); + if (lookahead == 'r') ADVANCE(183); + if (lookahead == 's') ADVANCE(214); END_STATE(); case 137: - if (lookahead == 'd') ADVANCE(299); + if (lookahead == 'd') ADVANCE(161); END_STATE(); case 138: - if (lookahead == 'd') ADVANCE(59); + if (lookahead == 'd') ADVANCE(164); END_STATE(); case 139: - if (lookahead == 'd') ADVANCE(58); + if (lookahead == 'd') ADVANCE(305); END_STATE(); case 140: - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'd') ADVANCE(59); END_STATE(); case 141: - if (lookahead == 'e') ADVANCE(308); - if (lookahead == 'h') ADVANCE(302); - if (lookahead == 't') ADVANCE(86); - if (lookahead == 'y') ADVANCE(259); + if (lookahead == 'd') ADVANCE(58); END_STATE(); case 142: - if (lookahead == 'e') ADVANCE(531); + if (lookahead == 'e') ADVANCE(76); END_STATE(); case 143: - if (lookahead == 'e') ADVANCE(516); + if (lookahead == 'e') ADVANCE(314); + if (lookahead == 'h') ADVANCE(308); + if (lookahead == 't') ADVANCE(86); + if (lookahead == 'y') ADVANCE(265); END_STATE(); case 144: - if (lookahead == 'e') ADVANCE(517); + if (lookahead == 'e') ADVANCE(542); END_STATE(); case 145: - if (lookahead == 'e') ADVANCE(545); + if (lookahead == 'e') ADVANCE(527); END_STATE(); case 146: - if (lookahead == 'e') ADVANCE(415); + if (lookahead == 'e') ADVANCE(528); END_STATE(); case 147: - if (lookahead == 'e') ADVANCE(553); + if (lookahead == 'e') ADVANCE(556); END_STATE(); case 148: - if (lookahead == 'e') ADVANCE(493); + if (lookahead == 'e') ADVANCE(423); END_STATE(); case 149: - if (lookahead == 'e') ADVANCE(497); + if (lookahead == 'e') ADVANCE(564); END_STATE(); case 150: - if (lookahead == 'e') ADVANCE(491); + if (lookahead == 'e') ADVANCE(502); END_STATE(); case 151: - if (lookahead == 'e') ADVANCE(587); + if (lookahead == 'e') ADVANCE(506); END_STATE(); case 152: - if (lookahead == 'e') ADVANCE(468); + if (lookahead == 'e') ADVANCE(500); END_STATE(); case 153: - if (lookahead == 'e') ADVANCE(452); + if (lookahead == 'e') ADVANCE(598); END_STATE(); case 154: - if (lookahead == 'e') ADVANCE(495); + if (lookahead == 'e') ADVANCE(476); END_STATE(); case 155: - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == 'o') ADVANCE(404); + if (lookahead == 'e') ADVANCE(460); END_STATE(); case 156: - if (lookahead == 'e') ADVANCE(135); + if (lookahead == 'e') ADVANCE(504); END_STATE(); case 157: - if (lookahead == 'e') ADVANCE(366); + if (lookahead == 'e') ADVANCE(520); END_STATE(); case 158: - if (lookahead == 'e') ADVANCE(188); + if (lookahead == 'e') ADVANCE(261); + if (lookahead == 'i') ADVANCE(130); + if (lookahead == 'o') ADVANCE(412); END_STATE(); case 159: - if (lookahead == 'e') ADVANCE(138); + if (lookahead == 'e') ADVANCE(137); END_STATE(); case 160: - if (lookahead == 'e') ADVANCE(397); + if (lookahead == 'e') ADVANCE(373); END_STATE(); case 161: - if (lookahead == 'e') ADVANCE(365); + if (lookahead == 'e') ADVANCE(192); END_STATE(); case 162: - if (lookahead == 'e') ADVANCE(130); + if (lookahead == 'e') ADVANCE(140); END_STATE(); case 163: - if (lookahead == 'e') ADVANCE(131); + if (lookahead == 'e') ADVANCE(404); END_STATE(); case 164: - if (lookahead == 'e') ADVANCE(309); + if (lookahead == 'e') ADVANCE(372); END_STATE(); case 165: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'e') ADVANCE(132); END_STATE(); case 166: - if (lookahead == 'e') ADVANCE(132); + if (lookahead == 'e') ADVANCE(133); END_STATE(); case 167: - if (lookahead == 'e') ADVANCE(332); + if (lookahead == 'e') ADVANCE(315); END_STATE(); case 168: - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 169: - if (lookahead == 'e') ADVANCE(317); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 170: - if (lookahead == 'e') ADVANCE(310); + if (lookahead == 'e') ADVANCE(338); END_STATE(); case 171: - if (lookahead == 'e') ADVANCE(289); + if (lookahead == 'e') ADVANCE(135); END_STATE(); case 172: - if (lookahead == 'e') ADVANCE(311); + if (lookahead == 'e') ADVANCE(323); END_STATE(); case 173: - if (lookahead == 'e') ADVANCE(375); + if (lookahead == 'e') ADVANCE(316); END_STATE(); case 174: - if (lookahead == 'e') ADVANCE(312); + if (lookahead == 'e') ADVANCE(295); END_STATE(); case 175: - if (lookahead == 'e') ADVANCE(275); + if (lookahead == 'e') ADVANCE(317); END_STATE(); case 176: - if (lookahead == 'e') ADVANCE(313); + if (lookahead == 'e') ADVANCE(382); END_STATE(); case 177: - if (lookahead == 'e') ADVANCE(315); + if (lookahead == 'e') ADVANCE(318); END_STATE(); case 178: - if (lookahead == 'e') ADVANCE(316); + if (lookahead == 'e') ADVANCE(281); END_STATE(); case 179: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'e') ADVANCE(319); END_STATE(); case 180: - if (lookahead == 'e') ADVANCE(371); + if (lookahead == 'e') ADVANCE(321); END_STATE(); case 181: - if (lookahead == 'e') ADVANCE(324); + if (lookahead == 'e') ADVANCE(322); END_STATE(); case 182: - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'e') ADVANCE(124); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(399); + if (lookahead == 'e') ADVANCE(378); END_STATE(); case 184: - if (lookahead == 'e') ADVANCE(139); + if (lookahead == 'e') ADVANCE(330); END_STATE(); case 185: - if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'e') ADVANCE(196); END_STATE(); case 186: - if (lookahead == 'e') ADVANCE(57); + if (lookahead == 'e') ADVANCE(406); END_STATE(); case 187: - if (lookahead == 'f') ADVANCE(213); - if (lookahead == 't') ADVANCE(31); + if (lookahead == 'e') ADVANCE(141); END_STATE(); case 188: - if (lookahead == 'f') ADVANCE(499); + if (lookahead == 'e') ADVANCE(369); END_STATE(); case 189: - if (lookahead == 'f') ADVANCE(193); + if (lookahead == 'e') ADVANCE(69); END_STATE(); case 190: - if (lookahead == 'f') ADVANCE(105); + if (lookahead == 'e') ADVANCE(57); END_STATE(); case 191: - if (lookahead == 'f') ADVANCE(232); + if (lookahead == 'f') ADVANCE(217); + if (lookahead == 't') ADVANCE(31); END_STATE(); case 192: - if (lookahead == 'f') ADVANCE(228); + if (lookahead == 'f') ADVANCE(508); END_STATE(); case 193: - if (lookahead == 'f') ADVANCE(176); + if (lookahead == 'f') ADVANCE(197); END_STATE(); case 194: - if (lookahead == 'f') ADVANCE(178); + if (lookahead == 'f') ADVANCE(105); END_STATE(); case 195: - if (lookahead == 'f') ADVANCE(194); + if (lookahead == 'f') ADVANCE(237); END_STATE(); case 196: - if (lookahead == 'f') ADVANCE(233); + if (lookahead == 'f') ADVANCE(232); END_STATE(); case 197: - if (lookahead == 'g') ADVANCE(62); + if (lookahead == 'f') ADVANCE(179); END_STATE(); case 198: - if (lookahead == 'g') ADVANCE(541); + if (lookahead == 'f') ADVANCE(181); END_STATE(); case 199: - if (lookahead == 'g') ADVANCE(549); + if (lookahead == 'f') ADVANCE(198); END_STATE(); case 200: - if (lookahead == 'g') ADVANCE(551); + if (lookahead == 'f') ADVANCE(238); END_STATE(); case 201: - if (lookahead == 'g') ADVANCE(547); + if (lookahead == 'g') ADVANCE(62); END_STATE(); case 202: - if (lookahead == 'g') ADVANCE(225); + if (lookahead == 'g') ADVANCE(552); END_STATE(); case 203: - if (lookahead == 'g') ADVANCE(284); + if (lookahead == 'g') ADVANCE(560); END_STATE(); case 204: - if (lookahead == 'g') ADVANCE(230); + if (lookahead == 'g') ADVANCE(562); END_STATE(); case 205: - if (lookahead == 'h') ADVANCE(82); + if (lookahead == 'g') ADVANCE(558); END_STATE(); case 206: - if (lookahead == 'i') ADVANCE(197); - if (lookahead == 'y') ADVANCE(384); + if (lookahead == 'g') ADVANCE(229); END_STATE(); case 207: - if (lookahead == 'i') ADVANCE(237); + if (lookahead == 'g') ADVANCE(290); END_STATE(); case 208: - if (lookahead == 'i') ADVANCE(204); - if (lookahead == 'o') ADVANCE(293); - if (lookahead == 'y') ADVANCE(387); + if (lookahead == 'g') ADVANCE(234); END_STATE(); case 209: - if (lookahead == 'i') ADVANCE(119); + if (lookahead == 'h') ADVANCE(82); END_STATE(); case 210: - if (lookahead == 'i') ADVANCE(203); + if (lookahead == 'i') ADVANCE(201); + if (lookahead == 'y') ADVANCE(391); END_STATE(); case 211: - if (lookahead == 'i') ADVANCE(112); + if (lookahead == 'i') ADVANCE(242); END_STATE(); case 212: - if (lookahead == 'i') ADVANCE(127); + if (lookahead == 'i') ADVANCE(208); + if (lookahead == 'o') ADVANCE(299); + if (lookahead == 'y') ADVANCE(394); END_STATE(); case 213: - if (lookahead == 'i') ADVANCE(280); + if (lookahead == 'i') ADVANCE(121); END_STATE(); case 214: - if (lookahead == 'i') ADVANCE(90); + if (lookahead == 'i') ADVANCE(207); END_STATE(); case 215: - if (lookahead == 'i') ADVANCE(268); + if (lookahead == 'i') ADVANCE(113); END_STATE(); case 216: - if (lookahead == 'i') ADVANCE(274); + if (lookahead == 'i') ADVANCE(129); END_STATE(); case 217: - if (lookahead == 'i') ADVANCE(385); + if (lookahead == 'i') ADVANCE(286); END_STATE(); case 218: - if (lookahead == 'i') ADVANCE(276); + if (lookahead == 'i') ADVANCE(90); END_STATE(); case 219: - if (lookahead == 'i') ADVANCE(379); + if (lookahead == 'i') ADVANCE(274); END_STATE(); case 220: - if (lookahead == 'i') ADVANCE(277); + if (lookahead == 'i') ADVANCE(280); END_STATE(); case 221: - if (lookahead == 'i') ADVANCE(146); + if (lookahead == 'i') ADVANCE(392); END_STATE(); case 222: - if (lookahead == 'i') ADVANCE(388); + if (lookahead == 'i') ADVANCE(282); END_STATE(); case 223: - if (lookahead == 'i') ADVANCE(279); + if (lookahead == 'i') ADVANCE(386); END_STATE(); case 224: - if (lookahead == 'i') ADVANCE(298); + if (lookahead == 'i') ADVANCE(283); END_STATE(); case 225: - if (lookahead == 'i') ADVANCE(191); + if (lookahead == 'i') ADVANCE(148); END_STATE(); case 226: - if (lookahead == 'i') ADVANCE(238); + if (lookahead == 'i') ADVANCE(395); END_STATE(); case 227: - if (lookahead == 'i') ADVANCE(330); + if (lookahead == 'i') ADVANCE(285); END_STATE(); case 228: - if (lookahead == 'i') ADVANCE(285); + if (lookahead == 'i') ADVANCE(304); END_STATE(); case 229: - if (lookahead == 'i') ADVANCE(370); + if (lookahead == 'i') ADVANCE(195); END_STATE(); case 230: - if (lookahead == 'i') ADVANCE(283); + if (lookahead == 'i') ADVANCE(243); END_STATE(); case 231: - if (lookahead == 'i') ADVANCE(301); + if (lookahead == 'i') ADVANCE(336); END_STATE(); case 232: - if (lookahead == 'i') ADVANCE(177); + if (lookahead == 'i') ADVANCE(291); END_STATE(); case 233: - if (lookahead == 'i') ADVANCE(288); + if (lookahead == 'i') ADVANCE(377); END_STATE(); case 234: - if (lookahead == 'i') ADVANCE(290); + if (lookahead == 'i') ADVANCE(289); END_STATE(); case 235: - if (lookahead == 'j') ADVANCE(179); + if (lookahead == 'i') ADVANCE(307); END_STATE(); case 236: - if (lookahead == 'k') ADVANCE(448); + if (lookahead == 'i') ADVANCE(410); END_STATE(); case 237: - if (lookahead == 'k') ADVANCE(148); + if (lookahead == 'i') ADVANCE(180); END_STATE(); case 238: - if (lookahead == 'k') ADVANCE(149); + if (lookahead == 'i') ADVANCE(294); END_STATE(); case 239: - if (lookahead == 'l') ADVANCE(511); + if (lookahead == 'i') ADVANCE(296); END_STATE(); case 240: - if (lookahead == 'l') ADVANCE(527); + if (lookahead == 'j') ADVANCE(182); END_STATE(); case 241: - if (lookahead == 'l') ADVANCE(458); + if (lookahead == 'k') ADVANCE(456); END_STATE(); case 242: - if (lookahead == 'l') ADVANCE(506); + if (lookahead == 'k') ADVANCE(150); END_STATE(); case 243: - if (lookahead == 'l') ADVANCE(294); - if (lookahead == 'r') ADVANCE(291); + if (lookahead == 'k') ADVANCE(151); END_STATE(); case 244: - if (lookahead == 'l') ADVANCE(113); + if (lookahead == 'l') ADVANCE(522); END_STATE(); case 245: - if (lookahead == 'l') ADVANCE(420); + if (lookahead == 'l') ADVANCE(538); END_STATE(); case 246: - if (lookahead == 'l') ADVANCE(244); + if (lookahead == 'l') ADVANCE(466); END_STATE(); case 247: - if (lookahead == 'l') ADVANCE(410); + if (lookahead == 'l') ADVANCE(515); END_STATE(); case 248: - if (lookahead == 'l') ADVANCE(207); + if (lookahead == 'l') ADVANCE(300); + if (lookahead == 'r') ADVANCE(297); END_STATE(); case 249: - if (lookahead == 'l') ADVANCE(239); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 250: - if (lookahead == 'l') ADVANCE(83); + if (lookahead == 'l') ADVANCE(428); END_STATE(); case 251: - if (lookahead == 'l') ADVANCE(165); + if (lookahead == 'l') ADVANCE(249); END_STATE(); case 252: - if (lookahead == 'l') ADVANCE(145); + if (lookahead == 'l') ADVANCE(418); END_STATE(); case 253: - if (lookahead == 'l') ADVANCE(150); + if (lookahead == 'l') ADVANCE(211); END_STATE(); case 254: - if (lookahead == 'l') ADVANCE(186); + if (lookahead == 'l') ADVANCE(244); END_STATE(); case 255: - if (lookahead == 'l') ADVANCE(183); + if (lookahead == 'l') ADVANCE(83); END_STATE(); case 256: - if (lookahead == 'l') ADVANCE(369); + if (lookahead == 'l') ADVANCE(168); END_STATE(); case 257: - if (lookahead == 'l') ADVANCE(226); - if (lookahead == 't') ADVANCE(172); + if (lookahead == 'l') ADVANCE(147); END_STATE(); case 258: - if (lookahead == 'm') ADVANCE(489); + if (lookahead == 'l') ADVANCE(152); END_STATE(); case 259: - if (lookahead == 'm') ADVANCE(114); + if (lookahead == 'l') ADVANCE(190); END_STATE(); case 260: - if (lookahead == 'm') ADVANCE(229); + if (lookahead == 'l') ADVANCE(157); END_STATE(); case 261: - if (lookahead == 'm') ADVANCE(157); + if (lookahead == 'l') ADVANCE(186); END_STATE(); case 262: - if (lookahead == 'm') ADVANCE(307); + if (lookahead == 'l') ADVANCE(376); END_STATE(); case 263: - if (lookahead == 'n') ADVANCE(187); + if (lookahead == 'l') ADVANCE(230); + if (lookahead == 't') ADVANCE(175); END_STATE(); case 264: - if (lookahead == 'n') ADVANCE(417); - if (lookahead == 's') ADVANCE(437); - if (lookahead == 't') ADVANCE(386); + if (lookahead == 'm') ADVANCE(498); END_STATE(); case 265: - if (lookahead == 'n') ADVANCE(121); - if (lookahead == 't') ADVANCE(181); + if (lookahead == 'm') ADVANCE(115); END_STATE(); case 266: - if (lookahead == 'n') ADVANCE(134); + if (lookahead == 'm') ADVANCE(233); END_STATE(); case 267: - if (lookahead == 'n') ADVANCE(196); + if (lookahead == 'm') ADVANCE(160); END_STATE(); case 268: - if (lookahead == 'n') ADVANCE(456); + if (lookahead == 'm') ADVANCE(313); END_STATE(); case 269: - if (lookahead == 'n') ADVANCE(529); + if (lookahead == 'n') ADVANCE(191); END_STATE(); case 270: - if (lookahead == 'n') ADVANCE(368); + if (lookahead == 'n') ADVANCE(425); + if (lookahead == 's') ADVANCE(445); + if (lookahead == 't') ADVANCE(393); END_STATE(); case 271: - if (lookahead == 'n') ADVANCE(118); + if (lookahead == 'n') ADVANCE(123); + if (lookahead == 't') ADVANCE(184); END_STATE(); case 272: - if (lookahead == 'n') ADVANCE(405); + if (lookahead == 'n') ADVANCE(136); END_STATE(); case 273: - if (lookahead == 'n') ADVANCE(198); + if (lookahead == 'n') ADVANCE(200); END_STATE(); case 274: - if (lookahead == 'n') ADVANCE(202); + if (lookahead == 'n') ADVANCE(464); END_STATE(); case 275: - if (lookahead == 'n') ADVANCE(124); + if (lookahead == 'n') ADVANCE(540); END_STATE(); case 276: - if (lookahead == 'n') ADVANCE(199); + if (lookahead == 'n') ADVANCE(375); END_STATE(); case 277: - if (lookahead == 'n') ADVANCE(200); + if (lookahead == 'n') ADVANCE(120); END_STATE(); case 278: - if (lookahead == 'n') ADVANCE(381); + if (lookahead == 'n') ADVANCE(413); END_STATE(); case 279: - if (lookahead == 'n') ADVANCE(201); + if (lookahead == 'n') ADVANCE(202); END_STATE(); case 280: - if (lookahead == 'n') ADVANCE(217); + if (lookahead == 'n') ADVANCE(206); END_STATE(); case 281: - if (lookahead == 'n') ADVANCE(245); + if (lookahead == 'n') ADVANCE(126); END_STATE(); case 282: - if (lookahead == 'n') ADVANCE(382); + if (lookahead == 'n') ADVANCE(203); END_STATE(); case 283: - if (lookahead == 'n') ADVANCE(377); + if (lookahead == 'n') ADVANCE(204); END_STATE(); case 284: - if (lookahead == 'n') ADVANCE(163); + if (lookahead == 'n') ADVANCE(388); END_STATE(); case 285: - if (lookahead == 'n') ADVANCE(166); + if (lookahead == 'n') ADVANCE(205); END_STATE(); case 286: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 'n') ADVANCE(221); END_STATE(); case 287: - if (lookahead == 'n') ADVANCE(96); + if (lookahead == 'n') ADVANCE(250); END_STATE(); case 288: - if (lookahead == 'n') ADVANCE(222); + if (lookahead == 'n') ADVANCE(389); END_STATE(); case 289: - if (lookahead == 'n') ADVANCE(49); + if (lookahead == 'n') ADVANCE(384); END_STATE(); case 290: - if (lookahead == 'n') ADVANCE(403); + if (lookahead == 'n') ADVANCE(166); END_STATE(); case 291: - if (lookahead == 'o') ADVANCE(439); + if (lookahead == 'n') ADVANCE(169); END_STATE(); case 292: - if (lookahead == 'o') ADVANCE(260); + if (lookahead == 'n') ADVANCE(94); END_STATE(); case 293: - if (lookahead == 'o') ADVANCE(251); + if (lookahead == 'n') ADVANCE(96); END_STATE(); case 294: - if (lookahead == 'o') ADVANCE(88); + if (lookahead == 'n') ADVANCE(226); END_STATE(); case 295: - if (lookahead == 'o') ADVANCE(273); + if (lookahead == 'n') ADVANCE(49); END_STATE(); case 296: - if (lookahead == 'o') ADVANCE(240); + if (lookahead == 'n') ADVANCE(411); END_STATE(); case 297: - if (lookahead == 'o') ADVANCE(322); + if (lookahead == 'o') ADVANCE(447); END_STATE(); case 298: - if (lookahead == 'o') ADVANCE(286); + if (lookahead == 'o') ADVANCE(266); END_STATE(); case 299: - if (lookahead == 'o') ADVANCE(281); + if (lookahead == 'o') ADVANCE(256); END_STATE(); case 300: - if (lookahead == 'o') ADVANCE(314); + if (lookahead == 'o') ADVANCE(88); END_STATE(); case 301: - if (lookahead == 'o') ADVANCE(287); + if (lookahead == 'o') ADVANCE(279); END_STATE(); case 302: - if (lookahead == 'o') ADVANCE(329); + if (lookahead == 'o') ADVANCE(245); END_STATE(); case 303: - if (lookahead == 'o') ADVANCE(91); + if (lookahead == 'o') ADVANCE(328); END_STATE(); case 304: - if (lookahead == 'p') ADVANCE(248); + if (lookahead == 'o') ADVANCE(292); END_STATE(); case 305: - if (lookahead == 'p') ADVANCE(156); + if (lookahead == 'o') ADVANCE(287); END_STATE(); case 306: - if (lookahead == 'p') ADVANCE(106); + if (lookahead == 'o') ADVANCE(320); END_STATE(); case 307: - if (lookahead == 'p') ADVANCE(184); + if (lookahead == 'o') ADVANCE(293); END_STATE(); case 308: - if (lookahead == 'q') ADVANCE(409); - if (lookahead == 't') ADVANCE(257); + if (lookahead == 'o') ADVANCE(334); END_STATE(); case 309: - if (lookahead == 'r') ADVANCE(414); + if (lookahead == 'o') ADVANCE(91); END_STATE(); case 310: - if (lookahead == 'r') ADVANCE(474); + if (lookahead == 'p') ADVANCE(253); END_STATE(); case 311: - if (lookahead == 'r') ADVANCE(476); + if (lookahead == 'p') ADVANCE(159); END_STATE(); case 312: - if (lookahead == 'r') ADVANCE(478); + if (lookahead == 'p') ADVANCE(106); END_STATE(); case 313: - if (lookahead == 'r') ADVANCE(557); + if (lookahead == 'p') ADVANCE(187); END_STATE(); case 314: - if (lookahead == 'r') ADVANCE(485); + if (lookahead == 'q') ADVANCE(417); + if (lookahead == 't') ADVANCE(263); END_STATE(); case 315: - if (lookahead == 'r') ADVANCE(460); + if (lookahead == 'r') ADVANCE(422); END_STATE(); case 316: - if (lookahead == 'r') ADVANCE(559); + if (lookahead == 'r') ADVANCE(483); END_STATE(); case 317: - if (lookahead == 'r') ADVANCE(190); + if (lookahead == 'r') ADVANCE(485); END_STATE(); case 318: - if (lookahead == 'r') ADVANCE(319); + if (lookahead == 'r') ADVANCE(487); END_STATE(); case 319: - if (lookahead == 'r') ADVANCE(78); + if (lookahead == 'r') ADVANCE(568); END_STATE(); case 320: - if (lookahead == 'r') ADVANCE(408); - if (lookahead == 'y') ADVANCE(305); + if (lookahead == 'r') ADVANCE(494); END_STATE(); case 321: - if (lookahead == 'r') ADVANCE(292); + if (lookahead == 'r') ADVANCE(468); END_STATE(); case 322: - if (lookahead == 'r') ADVANCE(129); + if (lookahead == 'r') ADVANCE(570); END_STATE(); case 323: - if (lookahead == 'r') ADVANCE(211); + if (lookahead == 'r') ADVANCE(194); END_STATE(); case 324: - if (lookahead == 'r') ADVANCE(107); + if (lookahead == 'r') ADVANCE(325); END_STATE(); case 325: - if (lookahead == 'r') ADVANCE(389); + if (lookahead == 'r') ADVANCE(78); END_STATE(); case 326: - if (lookahead == 'r') ADVANCE(426); + if (lookahead == 'r') ADVANCE(416); + if (lookahead == 'y') ADVANCE(311); END_STATE(); case 327: - if (lookahead == 'r') ADVANCE(212); + if (lookahead == 'r') ADVANCE(298); END_STATE(); case 328: - if (lookahead == 'r') ADVANCE(159); + if (lookahead == 'r') ADVANCE(131); END_STATE(); case 329: - if (lookahead == 'r') ADVANCE(376); + if (lookahead == 'r') ADVANCE(215); END_STATE(); case 330: - if (lookahead == 'r') ADVANCE(162); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 331: - if (lookahead == 'r') ADVANCE(84); + if (lookahead == 'r') ADVANCE(396); END_STATE(); case 332: - if (lookahead == 'r') ADVANCE(219); + if (lookahead == 'r') ADVANCE(434); END_STATE(); case 333: - if (lookahead == 'r') ADVANCE(85); + if (lookahead == 'r') ADVANCE(162); END_STATE(); case 334: - if (lookahead == 'r') ADVANCE(87); + if (lookahead == 'r') ADVANCE(383); END_STATE(); case 335: - if (lookahead == 'r') ADVANCE(89); + if (lookahead == 'r') ADVANCE(216); END_STATE(); case 336: - if (lookahead == 'r') ADVANCE(218); + if (lookahead == 'r') ADVANCE(165); END_STATE(); case 337: - if (lookahead == 'r') ADVANCE(92); + if (lookahead == 'r') ADVANCE(84); END_STATE(); case 338: - if (lookahead == 'r') ADVANCE(220); + if (lookahead == 'r') ADVANCE(223); END_STATE(); case 339: - if (lookahead == 'r') ADVANCE(93); + if (lookahead == 'r') ADVANCE(85); END_STATE(); case 340: - if (lookahead == 'r') ADVANCE(223); + if (lookahead == 'r') ADVANCE(87); END_STATE(); case 341: - if (lookahead == 'r') ADVANCE(95); + if (lookahead == 'r') ADVANCE(89); END_STATE(); case 342: - if (lookahead == 'r') ADVANCE(97); + if (lookahead == 'r') ADVANCE(222); END_STATE(); case 343: - if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'r') ADVANCE(92); END_STATE(); case 344: - if (lookahead == 'r') ADVANCE(100); + if (lookahead == 'r') ADVANCE(224); END_STATE(); case 345: - if (lookahead == 'r') ADVANCE(101); + if (lookahead == 'r') ADVANCE(93); END_STATE(); case 346: - if (lookahead == 'r') ADVANCE(102); + if (lookahead == 'r') ADVANCE(227); END_STATE(); case 347: - if (lookahead == 'r') ADVANCE(103); + if (lookahead == 'r') ADVANCE(95); END_STATE(); case 348: - if (lookahead == 'r') ADVANCE(104); + if (lookahead == 'r') ADVANCE(97); END_STATE(); case 349: - if (lookahead == 'r') ADVANCE(331); + if (lookahead == 'r') ADVANCE(98); END_STATE(); case 350: - if (lookahead == 'r') ADVANCE(333); + if (lookahead == 'r') ADVANCE(100); END_STATE(); case 351: - if (lookahead == 'r') ADVANCE(334); + if (lookahead == 'r') ADVANCE(101); END_STATE(); case 352: - if (lookahead == 'r') ADVANCE(335); + if (lookahead == 'r') ADVANCE(102); END_STATE(); case 353: - if (lookahead == 'r') ADVANCE(337); + if (lookahead == 'r') ADVANCE(103); END_STATE(); case 354: - if (lookahead == 'r') ADVANCE(339); + if (lookahead == 'r') ADVANCE(104); END_STATE(); case 355: - if (lookahead == 'r') ADVANCE(341); + if (lookahead == 'r') ADVANCE(337); END_STATE(); case 356: - if (lookahead == 'r') ADVANCE(342); + if (lookahead == 'r') ADVANCE(339); END_STATE(); case 357: - if (lookahead == 'r') ADVANCE(343); + if (lookahead == 'r') ADVANCE(340); END_STATE(); case 358: - if (lookahead == 'r') ADVANCE(344); + if (lookahead == 'r') ADVANCE(341); END_STATE(); case 359: - if (lookahead == 'r') ADVANCE(345); + if (lookahead == 'r') ADVANCE(343); END_STATE(); case 360: - if (lookahead == 'r') ADVANCE(346); + if (lookahead == 'r') ADVANCE(345); END_STATE(); case 361: if (lookahead == 'r') ADVANCE(347); @@ -4216,5026 +4256,5169 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(348); END_STATE(); case 363: - if (lookahead == 'r') ADVANCE(109); + if (lookahead == 'r') ADVANCE(349); END_STATE(); case 364: - if (lookahead == 'r') ADVANCE(363); + if (lookahead == 'r') ADVANCE(350); END_STATE(); case 365: - if (lookahead == 's') ADVANCE(480); + if (lookahead == 'r') ADVANCE(351); END_STATE(); case 366: - if (lookahead == 's') ADVANCE(306); + if (lookahead == 'r') ADVANCE(352); END_STATE(); case 367: - if (lookahead == 's') ADVANCE(164); + if (lookahead == 'r') ADVANCE(353); END_STATE(); case 368: - if (lookahead == 's') ADVANCE(373); + if (lookahead == 'r') ADVANCE(354); END_STATE(); case 369: - if (lookahead == 's') ADVANCE(144); + if (lookahead == 'r') ADVANCE(109); END_STATE(); case 370: - if (lookahead == 's') ADVANCE(147); + if (lookahead == 'r') ADVANCE(110); END_STATE(); case 371: - if (lookahead == 's') ADVANCE(395); + if (lookahead == 'r') ADVANCE(370); END_STATE(); case 372: - if (lookahead == 't') ADVANCE(33); + if (lookahead == 's') ADVANCE(489); END_STATE(); case 373: - if (lookahead == 't') ADVANCE(483); + if (lookahead == 's') ADVANCE(312); END_STATE(); case 374: - if (lookahead == 't') ADVANCE(543); + if (lookahead == 's') ADVANCE(167); END_STATE(); case 375: - if (lookahead == 't') ADVANCE(533); + if (lookahead == 's') ADVANCE(380); END_STATE(); case 376: - if (lookahead == 't') ADVANCE(539); + if (lookahead == 's') ADVANCE(146); END_STATE(); case 377: - if (lookahead == 't') ADVANCE(535); + if (lookahead == 's') ADVANCE(149); END_STATE(); case 378: - if (lookahead == 't') ADVANCE(525); + if (lookahead == 's') ADVANCE(402); END_STATE(); case 379: - if (lookahead == 't') ADVANCE(462); + if (lookahead == 't') ADVANCE(33); END_STATE(); case 380: - if (lookahead == 't') ADVANCE(224); + if (lookahead == 't') ADVANCE(492); END_STATE(); case 381: - if (lookahead == 't') ADVANCE(32); + if (lookahead == 't') ADVANCE(554); END_STATE(); case 382: - if (lookahead == 't') ADVANCE(43); + if (lookahead == 't') ADVANCE(544); END_STATE(); case 383: - if (lookahead == 't') ADVANCE(77); + if (lookahead == 't') ADVANCE(550); END_STATE(); case 384: - if (lookahead == 't') ADVANCE(185); + if (lookahead == 't') ADVANCE(546); END_STATE(); case 385: - if (lookahead == 't') ADVANCE(419); + if (lookahead == 't') ADVANCE(536); END_STATE(); case 386: - if (lookahead == 't') ADVANCE(323); + if (lookahead == 't') ADVANCE(470); END_STATE(); case 387: - if (lookahead == 't') ADVANCE(142); + if (lookahead == 't') ADVANCE(228); END_STATE(); case 388: - if (lookahead == 't') ADVANCE(421); + if (lookahead == 't') ADVANCE(32); END_STATE(); case 389: - if (lookahead == 't') ADVANCE(214); + if (lookahead == 't') ADVANCE(43); END_STATE(); case 390: - if (lookahead == 't') ADVANCE(209); + if (lookahead == 't') ADVANCE(77); END_STATE(); case 391: - if (lookahead == 't') ADVANCE(336); + if (lookahead == 't') ADVANCE(189); END_STATE(); case 392: - if (lookahead == 't') ADVANCE(152); + if (lookahead == 't') ADVANCE(427); END_STATE(); case 393: - if (lookahead == 't') ADVANCE(168); + if (lookahead == 't') ADVANCE(329); END_STATE(); case 394: - if (lookahead == 't') ADVANCE(300); + if (lookahead == 't') ADVANCE(144); END_STATE(); case 395: - if (lookahead == 't') ADVANCE(327); + if (lookahead == 't') ADVANCE(429); END_STATE(); case 396: - if (lookahead == 't') ADVANCE(173); + if (lookahead == 't') ADVANCE(218); END_STATE(); case 397: - if (lookahead == 't') ADVANCE(398); + if (lookahead == 't') ADVANCE(213); END_STATE(); case 398: - if (lookahead == 't') ADVANCE(170); + if (lookahead == 't') ADVANCE(342); END_STATE(); case 399: - if (lookahead == 't') ADVANCE(174); + if (lookahead == 't') ADVANCE(154); END_STATE(); case 400: - if (lookahead == 't') ADVANCE(231); + if (lookahead == 't') ADVANCE(171); END_STATE(); case 401: - if (lookahead == 't') ADVANCE(338); + if (lookahead == 't') ADVANCE(306); END_STATE(); case 402: - if (lookahead == 't') ADVANCE(340); + if (lookahead == 't') ADVANCE(335); END_STATE(); case 403: - if (lookahead == 't') ADVANCE(44); + if (lookahead == 't') ADVANCE(176); END_STATE(); case 404: - if (lookahead == 'u') ADVANCE(115); + if (lookahead == 't') ADVANCE(405); END_STATE(); case 405: - if (lookahead == 'u') ADVANCE(258); + if (lookahead == 't') ADVANCE(173); END_STATE(); case 406: - if (lookahead == 'u') ADVANCE(189); + if (lookahead == 't') ADVANCE(177); END_STATE(); case 407: - if (lookahead == 'u') ADVANCE(227); + if (lookahead == 't') ADVANCE(235); END_STATE(); case 408: - if (lookahead == 'u') ADVANCE(143); + if (lookahead == 't') ADVANCE(344); END_STATE(); case 409: - if (lookahead == 'u') ADVANCE(175); + if (lookahead == 't') ADVANCE(346); END_STATE(); case 410: - if (lookahead == 'u') ADVANCE(136); + if (lookahead == 't') ADVANCE(188); END_STATE(); case 411: - if (lookahead == 'u') ADVANCE(123); + if (lookahead == 't') ADVANCE(44); END_STATE(); case 412: - if (lookahead == 'u') ADVANCE(392); + if (lookahead == 'u') ADVANCE(116); END_STATE(); case 413: - if (lookahead == 'u') ADVANCE(195); + if (lookahead == 'u') ADVANCE(264); END_STATE(); case 414: - if (lookahead == 'v') ADVANCE(108); + if (lookahead == 'u') ADVANCE(193); END_STATE(); case 415: - if (lookahead == 'w') ADVANCE(561); + if (lookahead == 'u') ADVANCE(231); END_STATE(); case 416: - if (lookahead == 'x') ADVANCE(215); + if (lookahead == 'u') ADVANCE(145); END_STATE(); case 417: - if (lookahead == 'y') ADVANCE(521); + if (lookahead == 'u') ADVANCE(178); END_STATE(); case 418: - if (lookahead == 'y') ADVANCE(60); + if (lookahead == 'u') ADVANCE(138); END_STATE(); case 419: - if (lookahead == 'y') ADVANCE(519); + if (lookahead == 'u') ADVANCE(125); END_STATE(); case 420: - if (lookahead == 'y') ADVANCE(466); + if (lookahead == 'u') ADVANCE(399); END_STATE(); case 421: - if (lookahead == 'y') ADVANCE(518); + if (lookahead == 'u') ADVANCE(199); END_STATE(); case 422: - if (lookahead == 'y') ADVANCE(563); + if (lookahead == 'v') ADVANCE(108); END_STATE(); case 423: - if (lookahead == 'y') ADVANCE(565); + if (lookahead == 'w') ADVANCE(572); END_STATE(); case 424: - if (lookahead == 'y') ADVANCE(567); + if (lookahead == 'x') ADVANCE(219); END_STATE(); case 425: - if (lookahead == 'y') ADVANCE(569); + if (lookahead == 'y') ADVANCE(532); END_STATE(); case 426: - if (lookahead == 'y') ADVANCE(487); + if (lookahead == 'y') ADVANCE(60); END_STATE(); case 427: - if (lookahead == 'y') ADVANCE(589); + if (lookahead == 'y') ADVANCE(530); END_STATE(); case 428: - if (lookahead == 'y') ADVANCE(571); + if (lookahead == 'y') ADVANCE(474); END_STATE(); case 429: - if (lookahead == 'y') ADVANCE(573); + if (lookahead == 'y') ADVANCE(529); END_STATE(); case 430: - if (lookahead == 'y') ADVANCE(581); + if (lookahead == 'y') ADVANCE(574); END_STATE(); case 431: - if (lookahead == 'y') ADVANCE(583); + if (lookahead == 'y') ADVANCE(576); END_STATE(); case 432: - if (lookahead == 'y') ADVANCE(585); + if (lookahead == 'y') ADVANCE(578); END_STATE(); case 433: - if (lookahead == 'y') ADVANCE(577); + if (lookahead == 'y') ADVANCE(580); END_STATE(); case 434: - if (lookahead == 'y') ADVANCE(579); + if (lookahead == 'y') ADVANCE(496); END_STATE(); case 435: - if (lookahead == 'y') ADVANCE(591); + if (lookahead == 'y') ADVANCE(600); END_STATE(); case 436: - if (lookahead == 'y') ADVANCE(575); + if (lookahead == 'y') ADVANCE(582); END_STATE(); case 437: - if (lookahead == 'y') ADVANCE(271); + if (lookahead == 'y') ADVANCE(584); END_STATE(); case 438: - if (lookahead == 'y') ADVANCE(61); + if (lookahead == 'y') ADVANCE(592); END_STATE(); case 439: - if (lookahead == 'z') ADVANCE(171); + if (lookahead == 'y') ADVANCE(594); END_STATE(); case 440: - if (lookahead == '+' || - lookahead == '-') ADVANCE(442); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(599); + if (lookahead == 'y') ADVANCE(596); END_STATE(); case 441: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(598); + if (lookahead == 'y') ADVANCE(588); END_STATE(); case 442: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(599); + if (lookahead == 'y') ADVANCE(590); END_STATE(); case 443: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(597); + if (lookahead == 'y') ADVANCE(602); END_STATE(); case 444: - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + if (lookahead == 'y') ADVANCE(586); END_STATE(); case 445: - if (eof) ADVANCE(446); - ADVANCE_MAP( - '/', 15, - '[', 514, - 'c', 641, - 'd', 786, - 'e', 839, - 'i', 840, - 'n', 642, - 'p', 643, - 't', 1008, - '-', 444, - '_', 444, - '\t', 1032, - '\n', 1032, - '\r', 1032, - ' ', 1032, - ); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + if (lookahead == 'y') ADVANCE(277); END_STATE(); case 446: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'y') ADVANCE(61); END_STATE(); case 447: - ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == 'z') ADVANCE(174); END_STATE(); case 448: - ACCEPT_TOKEN(anon_sym_callback); + if (lookahead == '+' || + lookahead == '-') ADVANCE(450); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(610); END_STATE(); case 449: - ACCEPT_TOKEN(anon_sym_callback); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(609); END_STATE(); case 450: - ACCEPT_TOKEN(anon_sym_EQ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(610); END_STATE(); case 451: - ACCEPT_TOKEN(anon_sym_SEMI); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(608); END_STATE(); case 452: - ACCEPT_TOKEN(anon_sym_interface); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 453: + if (eof) ADVANCE(454); + ADVANCE_MAP( + '/', 15, + '[', 525, + 'c', 652, + 'd', 802, + 'e', 857, + 'i', 858, + 'n', 653, + 'p', 654, + 't', 1029, + '-', 452, + '_', 452, + '\t', 1054, + '\n', 1054, + '\r', 1054, + ' ', 1054, + ); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 454: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 455: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 456: + ACCEPT_TOKEN(anon_sym_callback); + END_STATE(); + case 457: + ACCEPT_TOKEN(anon_sym_callback); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 458: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 459: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 460: + ACCEPT_TOKEN(anon_sym_interface); + END_STATE(); + case 461: ACCEPT_TOKEN(anon_sym_interface); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 454: + case 462: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 455: + case 463: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 456: + case 464: ACCEPT_TOKEN(anon_sym_mixin); END_STATE(); - case 457: + case 465: ACCEPT_TOKEN(anon_sym_mixin); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 458: + case 466: ACCEPT_TOKEN(anon_sym_partial); END_STATE(); - case 459: + case 467: ACCEPT_TOKEN(anon_sym_partial); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 460: + case 468: ACCEPT_TOKEN(anon_sym_stringifier); END_STATE(); - case 461: + case 469: ACCEPT_TOKEN(anon_sym_stringifier); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 462: + case 470: ACCEPT_TOKEN(anon_sym_inherit); END_STATE(); - case 463: + case 471: ACCEPT_TOKEN(anon_sym_inherit); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 464: + case 472: ACCEPT_TOKEN(anon_sym_static); END_STATE(); - case 465: + case 473: ACCEPT_TOKEN(anon_sym_static); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 466: + case 474: ACCEPT_TOKEN(anon_sym_readonly); END_STATE(); - case 467: + case 475: ACCEPT_TOKEN(anon_sym_readonly); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 468: + case 476: ACCEPT_TOKEN(anon_sym_attribute); END_STATE(); - case 469: + case 477: ACCEPT_TOKEN(anon_sym_attribute); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 470: + case 478: ACCEPT_TOKEN(anon_sym_async); + if (lookahead == '_') ADVANCE(828); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 471: + case 479: + ACCEPT_TOKEN(anon_sym_async); + if (lookahead == '_') ADVANCE(236); + END_STATE(); + case 480: ACCEPT_TOKEN(anon_sym_async); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 472: + case 481: ACCEPT_TOKEN(anon_sym_required); END_STATE(); - case 473: + case 482: ACCEPT_TOKEN(anon_sym_required); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 474: + case 483: ACCEPT_TOKEN(anon_sym_getter); END_STATE(); - case 475: + case 484: ACCEPT_TOKEN(anon_sym_getter); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 476: + case 485: ACCEPT_TOKEN(anon_sym_setter); END_STATE(); - case 477: + case 486: ACCEPT_TOKEN(anon_sym_setter); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 478: + case 487: ACCEPT_TOKEN(anon_sym_deleter); END_STATE(); - case 479: + case 488: ACCEPT_TOKEN(anon_sym_deleter); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 480: + case 489: ACCEPT_TOKEN(anon_sym_includes); END_STATE(); - case 481: + case 490: ACCEPT_TOKEN(anon_sym_includes); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 482: + case 491: ACCEPT_TOKEN(anon_sym_const); - if (lookahead == 'r') ADVANCE(1002); + if (lookahead == 'r') ADVANCE(1023); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 483: + case 492: ACCEPT_TOKEN(anon_sym_const); - if (lookahead == 'r') ADVANCE(411); + if (lookahead == 'r') ADVANCE(419); END_STATE(); - case 484: + case 493: ACCEPT_TOKEN(anon_sym_const); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 485: + case 494: ACCEPT_TOKEN(anon_sym_constructor); END_STATE(); - case 486: + case 495: ACCEPT_TOKEN(anon_sym_constructor); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 487: + case 496: ACCEPT_TOKEN(anon_sym_dictionary); END_STATE(); - case 488: + case 497: ACCEPT_TOKEN(anon_sym_dictionary); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 489: + case 498: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); - case 490: + case 499: ACCEPT_TOKEN(anon_sym_enum); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 491: + case 500: ACCEPT_TOKEN(anon_sym_iterable); END_STATE(); - case 492: + case 501: ACCEPT_TOKEN(anon_sym_iterable); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 493: + case 502: ACCEPT_TOKEN(anon_sym_maplike); END_STATE(); - case 494: + case 503: ACCEPT_TOKEN(anon_sym_maplike); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 495: + case 504: ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); - case 496: + case 505: ACCEPT_TOKEN(anon_sym_namespace); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 497: + case 506: ACCEPT_TOKEN(anon_sym_setlike); END_STATE(); - case 498: + case 507: ACCEPT_TOKEN(anon_sym_setlike); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 499: + case 508: ACCEPT_TOKEN(anon_sym_typedef); END_STATE(); - case 500: + case 509: ACCEPT_TOKEN(anon_sym_typedef); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 501: + case 510: ACCEPT_TOKEN(anon_sym_unrestricted); END_STATE(); - case 502: + case 511: ACCEPT_TOKEN(anon_sym_unrestricted); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 503: + case 512: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 504: + case 513: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 505: + case 514: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 506: + case 515: ACCEPT_TOKEN(anon_sym_optional); END_STATE(); - case 507: + case 516: ACCEPT_TOKEN(anon_sym_optional); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 508: + case 517: ACCEPT_TOKEN(sym_ellipsis); END_STATE(); - case 509: + case 518: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 510: + case 519: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 511: + case 520: + ACCEPT_TOKEN(anon_sym_async_iterable); + END_STATE(); + case 521: + ACCEPT_TOKEN(anon_sym_async_iterable); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 522: ACCEPT_TOKEN(anon_sym_null); END_STATE(); - case 512: + case 523: ACCEPT_TOKEN(anon_sym_undefined); END_STATE(); - case 513: + case 524: ACCEPT_TOKEN(anon_sym_undefined); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 514: + case 525: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 515: + case 526: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 516: + case 527: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 517: + case 528: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 518: + case 529: ACCEPT_TOKEN(anon_sym_DASHInfinity); END_STATE(); - case 519: + case 530: ACCEPT_TOKEN(anon_sym_Infinity); END_STATE(); - case 520: + case 531: ACCEPT_TOKEN(anon_sym_NaN); END_STATE(); - case 521: + case 532: ACCEPT_TOKEN(anon_sym_any); END_STATE(); - case 522: + case 533: ACCEPT_TOKEN(anon_sym_any); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 523: + case 534: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 524: + case 535: ACCEPT_TOKEN(anon_sym_or); END_STATE(); - case 525: + case 536: ACCEPT_TOKEN(anon_sym_object); END_STATE(); - case 526: + case 537: ACCEPT_TOKEN(anon_sym_object); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 527: + case 538: ACCEPT_TOKEN(anon_sym_symbol); END_STATE(); - case 528: + case 539: ACCEPT_TOKEN(anon_sym_symbol); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 529: + case 540: ACCEPT_TOKEN(anon_sym_boolean); END_STATE(); - case 530: + case 541: ACCEPT_TOKEN(anon_sym_boolean); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 531: + case 542: ACCEPT_TOKEN(anon_sym_byte); END_STATE(); - case 532: + case 543: ACCEPT_TOKEN(anon_sym_byte); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 533: + case 544: ACCEPT_TOKEN(anon_sym_octet); END_STATE(); - case 534: + case 545: ACCEPT_TOKEN(anon_sym_octet); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 535: + case 546: ACCEPT_TOKEN(anon_sym_bigint); END_STATE(); - case 536: + case 547: ACCEPT_TOKEN(anon_sym_bigint); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 537: + case 548: ACCEPT_TOKEN(anon_sym_unsigned); END_STATE(); - case 538: + case 549: ACCEPT_TOKEN(anon_sym_unsigned); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 539: + case 550: ACCEPT_TOKEN(anon_sym_short); END_STATE(); - case 540: + case 551: ACCEPT_TOKEN(anon_sym_short); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 541: + case 552: ACCEPT_TOKEN(anon_sym_long); END_STATE(); - case 542: + case 553: ACCEPT_TOKEN(anon_sym_long); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 543: + case 554: ACCEPT_TOKEN(anon_sym_float); END_STATE(); - case 544: + case 555: ACCEPT_TOKEN(anon_sym_float); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 545: + case 556: ACCEPT_TOKEN(anon_sym_double); END_STATE(); - case 546: + case 557: ACCEPT_TOKEN(anon_sym_double); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 547: + case 558: ACCEPT_TOKEN(anon_sym_ByteString); END_STATE(); - case 548: + case 559: ACCEPT_TOKEN(anon_sym_ByteString); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 549: + case 560: ACCEPT_TOKEN(anon_sym_DOMString); END_STATE(); - case 550: + case 561: ACCEPT_TOKEN(anon_sym_DOMString); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 551: + case 562: ACCEPT_TOKEN(anon_sym_USVString); END_STATE(); - case 552: + case 563: ACCEPT_TOKEN(anon_sym_USVString); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 553: + case 564: ACCEPT_TOKEN(anon_sym_Promise); END_STATE(); - case 554: + case 565: ACCEPT_TOKEN(anon_sym_Promise); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 555: + case 566: ACCEPT_TOKEN(anon_sym_record); END_STATE(); - case 556: + case 567: ACCEPT_TOKEN(anon_sym_record); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 557: + case 568: ACCEPT_TOKEN(anon_sym_ArrayBuffer); END_STATE(); - case 558: + case 569: ACCEPT_TOKEN(anon_sym_ArrayBuffer); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 559: + case 570: ACCEPT_TOKEN(anon_sym_SharedArrayBuffer); END_STATE(); - case 560: + case 571: ACCEPT_TOKEN(anon_sym_SharedArrayBuffer); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 561: + case 572: ACCEPT_TOKEN(anon_sym_DataView); END_STATE(); - case 562: + case 573: ACCEPT_TOKEN(anon_sym_DataView); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 563: + case 574: ACCEPT_TOKEN(anon_sym_Int8Array); END_STATE(); - case 564: + case 575: ACCEPT_TOKEN(anon_sym_Int8Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 565: + case 576: ACCEPT_TOKEN(anon_sym_Int16Array); END_STATE(); - case 566: + case 577: ACCEPT_TOKEN(anon_sym_Int16Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 567: + case 578: ACCEPT_TOKEN(anon_sym_Int32Array); END_STATE(); - case 568: + case 579: ACCEPT_TOKEN(anon_sym_Int32Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 569: + case 580: ACCEPT_TOKEN(anon_sym_Uint8Array); END_STATE(); - case 570: + case 581: ACCEPT_TOKEN(anon_sym_Uint8Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 571: + case 582: ACCEPT_TOKEN(anon_sym_Uint16Array); END_STATE(); - case 572: + case 583: ACCEPT_TOKEN(anon_sym_Uint16Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 573: + case 584: ACCEPT_TOKEN(anon_sym_Uint32Array); END_STATE(); - case 574: + case 585: ACCEPT_TOKEN(anon_sym_Uint32Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 575: + case 586: ACCEPT_TOKEN(anon_sym_Uint8ClampedArray); END_STATE(); - case 576: + case 587: ACCEPT_TOKEN(anon_sym_Uint8ClampedArray); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 577: + case 588: ACCEPT_TOKEN(anon_sym_BigInt64Array); END_STATE(); - case 578: + case 589: ACCEPT_TOKEN(anon_sym_BigInt64Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 579: + case 590: ACCEPT_TOKEN(anon_sym_BigUint64Array); END_STATE(); - case 580: + case 591: ACCEPT_TOKEN(anon_sym_BigUint64Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 581: + case 592: ACCEPT_TOKEN(anon_sym_Float16Array); END_STATE(); - case 582: + case 593: ACCEPT_TOKEN(anon_sym_Float16Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 583: + case 594: ACCEPT_TOKEN(anon_sym_Float32Array); END_STATE(); - case 584: + case 595: ACCEPT_TOKEN(anon_sym_Float32Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 585: + case 596: ACCEPT_TOKEN(anon_sym_Float64Array); END_STATE(); - case 586: + case 597: ACCEPT_TOKEN(anon_sym_Float64Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 587: + case 598: ACCEPT_TOKEN(anon_sym_sequence); END_STATE(); - case 588: + case 599: ACCEPT_TOKEN(anon_sym_sequence); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 589: + case 600: ACCEPT_TOKEN(anon_sym_FrozenArray); END_STATE(); - case 590: + case 601: ACCEPT_TOKEN(anon_sym_FrozenArray); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 591: + case 602: ACCEPT_TOKEN(anon_sym_ObservableArray); END_STATE(); - case 592: + case 603: ACCEPT_TOKEN(anon_sym_ObservableArray); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); - case 593: + case 604: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 594: + case 605: ACCEPT_TOKEN(sym__integer); - if (lookahead == '.') ADVANCE(598); + if (lookahead == '.') ADVANCE(609); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(440); + lookahead == 'e') ADVANCE(448); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(443); + lookahead == 'x') ADVANCE(451); if (lookahead == '8' || lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(595); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(606); END_STATE(); - case 595: + case 606: ACCEPT_TOKEN(sym__integer); - if (lookahead == '.') ADVANCE(598); + if (lookahead == '.') ADVANCE(609); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(440); + lookahead == 'e') ADVANCE(448); if (lookahead == '8' || lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(595); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(606); END_STATE(); - case 596: + case 607: ACCEPT_TOKEN(sym__integer); - if (lookahead == '.') ADVANCE(598); + if (lookahead == '.') ADVANCE(609); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(440); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(596); + lookahead == 'e') ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(607); END_STATE(); - case 597: + case 608: ACCEPT_TOKEN(sym__integer); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(597); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(608); END_STATE(); - case 598: + case 609: ACCEPT_TOKEN(sym__decimal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(440); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(598); - END_STATE(); - case 599: - ACCEPT_TOKEN(sym__decimal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(599); - END_STATE(); - case 600: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '1') ADVANCE(609); - if (lookahead == '3') ADVANCE(603); - if (lookahead == '8') ADVANCE(614); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 601: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '1') ADVANCE(610); - if (lookahead == '3') ADVANCE(604); - if (lookahead == '8') ADVANCE(617); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 602: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '1') ADVANCE(611); - if (lookahead == '3') ADVANCE(605); - if (lookahead == '6') ADVANCE(606); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 603: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '2') ADVANCE(616); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 604: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '2') ADVANCE(620); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 605: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '2') ADVANCE(622); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 606: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(623); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 607: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(624); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 608: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '4') ADVANCE(625); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); - END_STATE(); - case 609: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '6') ADVANCE(615); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + lookahead == 'e') ADVANCE(448); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(609); END_STATE(); case 610: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '6') ADVANCE(619); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ACCEPT_TOKEN(sym__decimal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(610); END_STATE(); case 611: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '6') ADVANCE(621); + if (lookahead == '1') ADVANCE(620); + if (lookahead == '3') ADVANCE(614); + if (lookahead == '8') ADVANCE(625); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 612: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '6') ADVANCE(607); + if (lookahead == '1') ADVANCE(621); + if (lookahead == '3') ADVANCE(615); + if (lookahead == '8') ADVANCE(628); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 613: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '6') ADVANCE(608); + if (lookahead == '1') ADVANCE(622); + if (lookahead == '3') ADVANCE(616); + if (lookahead == '6') ADVANCE(617); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 614: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(933); + if (lookahead == '2') ADVANCE(627); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 615: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(935); + if (lookahead == '2') ADVANCE(631); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 616: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(937); + if (lookahead == '2') ADVANCE(633); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 617: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(939); - if (lookahead == 'C') ADVANCE(827); + if (lookahead == '4') ADVANCE(634); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 618: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(940); + if (lookahead == '4') ADVANCE(635); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 619: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(941); + if (lookahead == '4') ADVANCE(636); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 620: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(942); + if (lookahead == '6') ADVANCE(626); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 621: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(943); + if (lookahead == '6') ADVANCE(630); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 622: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(944); + if (lookahead == '6') ADVANCE(632); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 623: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(945); + if (lookahead == '6') ADVANCE(618); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 624: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(946); + if (lookahead == '6') ADVANCE(619); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 625: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(947); + if (lookahead == 'A') ADVANCE(952); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 626: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(948); + if (lookahead == 'A') ADVANCE(954); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 627: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(949); + if (lookahead == 'A') ADVANCE(956); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 628: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'A') ADVANCE(952); + if (lookahead == 'A') ADVANCE(958); + if (lookahead == 'C') ADVANCE(844); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 629: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B') ADVANCE(998); + if (lookahead == 'A') ADVANCE(959); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 630: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'B') ADVANCE(1004); + if (lookahead == 'A') ADVANCE(960); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 631: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'I') ADVANCE(862); - if (lookahead == 'U') ADVANCE(812); + if (lookahead == 'A') ADVANCE(961); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 632: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'M') ADVANCE(635); + if (lookahead == 'A') ADVANCE(962); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 633: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'O') ADVANCE(632); - if (lookahead == 'a') ADVANCE(980); + if (lookahead == 'A') ADVANCE(963); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 634: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(639); - if (lookahead == 'i') ADVANCE(860); + if (lookahead == 'A') ADVANCE(964); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 635: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(982); + if (lookahead == 'A') ADVANCE(965); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 636: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(993); + if (lookahead == 'A') ADVANCE(966); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 637: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'S') ADVANCE(994); + if (lookahead == 'A') ADVANCE(967); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 638: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V') ADVANCE(801); + if (lookahead == 'A') ADVANCE(968); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 639: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'V') ADVANCE(636); + if (lookahead == 'A') ADVANCE(972); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 640: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(821); - if (lookahead == 'o') ADVANCE(851); + if (lookahead == 'B') ADVANCE(1019); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 641: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(821); + if (lookahead == 'B') ADVANCE(1025); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 642: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(835); + if (lookahead == 'I') ADVANCE(881); + if (lookahead == 'U') ADVANCE(829); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 643: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(906); + if (lookahead == 'M') ADVANCE(646); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 644: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(688); + if (lookahead == 'O') ADVANCE(643); + if (lookahead == 'a') ADVANCE(1000); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 645: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(711); - if (lookahead == 'c') ADVANCE(882); + if (lookahead == 'S') ADVANCE(650); + if (lookahead == 'i') ADVANCE(879); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 646: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(711); - if (lookahead == 'q') ADVANCE(999); + if (lookahead == 'S') ADVANCE(1002); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 647: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(638); + if (lookahead == 'S') ADVANCE(1013); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 648: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(818); + if (lookahead == 'S') ADVANCE(1014); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 649: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(692); + if (lookahead == 'V') ADVANCE(817); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 650: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(905); + if (lookahead == 'V') ADVANCE(647); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 651: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(890); - if (lookahead == 'i') ADVANCE(1007); + if (lookahead == 'a') ADVANCE(838); + if (lookahead == 'o') ADVANCE(869); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 652: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(890); + if (lookahead == 'a') ADVANCE(838); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 653: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1011); + if (lookahead == 'a') ADVANCE(853); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 654: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(838); + if (lookahead == 'a') ADVANCE(925); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 655: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1013); + if (lookahead == 'a') ADVANCE(701); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 656: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(919); + if (lookahead == 'a') ADVANCE(725); + if (lookahead == 'c') ADVANCE(901); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 657: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1014); + if (lookahead == 'a') ADVANCE(725); + if (lookahead == 'q') ADVANCE(1020); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 658: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1015); + if (lookahead == 'a') ADVANCE(649); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 659: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(987); - if (lookahead == 'r') ADVANCE(796); + if (lookahead == 'a') ADVANCE(835); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 660: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1016); + if (lookahead == 'a') ADVANCE(706); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 661: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(820); + if (lookahead == 'a') ADVANCE(924); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 662: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(965); + if (lookahead == 'a') ADVANCE(909); + if (lookahead == 'i') ADVANCE(1028); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 663: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1017); + if (lookahead == 'a') ADVANCE(909); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 664: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1018); + if (lookahead == 'a') ADVANCE(1032); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 665: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(967); + if (lookahead == 'a') ADVANCE(856); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 666: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1019); + if (lookahead == 'a') ADVANCE(1034); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 667: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(842); + if (lookahead == 'a') ADVANCE(938); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 668: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1020); + if (lookahead == 'a') ADVANCE(1035); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 669: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1021); + if (lookahead == 'a') ADVANCE(1036); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 670: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1022); + if (lookahead == 'a') ADVANCE(1007); + if (lookahead == 'r') ADVANCE(812); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 671: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1023); + if (lookahead == 'a') ADVANCE(1037); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 672: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1024); + if (lookahead == 'a') ADVANCE(837); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 673: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1025); + if (lookahead == 'a') ADVANCE(985); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 674: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1026); + if (lookahead == 'a') ADVANCE(1038); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 675: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(693); + if (lookahead == 'a') ADVANCE(1039); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 676: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(686); + if (lookahead == 'a') ADVANCE(987); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 677: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(687); + if (lookahead == 'a') ADVANCE(1040); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 678: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(1028); + if (lookahead == 'a') ADVANCE(860); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 679: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(813); - if (lookahead == 'c') ADVANCE(983); - if (lookahead == 'p') ADVANCE(988); + if (lookahead == 'a') ADVANCE(1041); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 680: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(813); - if (lookahead == 'c') ADVANCE(983); + if (lookahead == 'a') ADVANCE(1042); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 681: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(960); + if (lookahead == 'a') ADVANCE(1043); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 682: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(644); + if (lookahead == 'a') ADVANCE(1044); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 683: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(1003); + if (lookahead == 'a') ADVANCE(1045); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 684: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(879); + if (lookahead == 'a') ADVANCE(1046); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 685: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(829); + if (lookahead == 'a') ADVANCE(1047); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 686: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(830); + if (lookahead == 'a') ADVANCE(707); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 687: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'b') ADVANCE(831); + if (lookahead == 'a') ADVANCE(698); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 688: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(814); + if (lookahead == 'a') ADVANCE(699); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 689: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(471); + if (lookahead == 'a') ADVANCE(700); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 690: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(465); + if (lookahead == 'a') ADVANCE(1050); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 691: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(974); + if (lookahead == 'b') ADVANCE(830); + if (lookahead == 'c') ADVANCE(1003); + if (lookahead == 'p') ADVANCE(1008); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 692: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(716); + if (lookahead == 'b') ADVANCE(830); + if (lookahead == 'c') ADVANCE(1003); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 693: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(717); + if (lookahead == 'b') ADVANCE(980); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 694: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(882); - if (lookahead == 'q') ADVANCE(999); + if (lookahead == 'b') ADVANCE(655); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 695: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(882); + if (lookahead == 'b') ADVANCE(1024); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 696: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(825); - if (lookahead == 'h') ADVANCE(748); - if (lookahead == 't') ADVANCE(733); + if (lookahead == 'b') ADVANCE(898); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 697: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(825); + if (lookahead == 'b') ADVANCE(846); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 698: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(971); + if (lookahead == 'b') ADVANCE(847); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 699: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(989); + if (lookahead == 'b') ADVANCE(848); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 700: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(727); + if (lookahead == 'b') ADVANCE(849); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 701: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(983); + if (lookahead == 'c') ADVANCE(831); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 702: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(986); + if (lookahead == 'c') ADVANCE(478); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 703: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(556); + if (lookahead == 'c') ADVANCE(473); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 704: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(538); + if (lookahead == 'c') ADVANCE(480); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 705: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(513); + if (lookahead == 'c') ADVANCE(994); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 706: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(502); + if (lookahead == 'c') ADVANCE(730); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 707: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(473); + if (lookahead == 'c') ADVANCE(731); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 708: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(734); + if (lookahead == 'c') ADVANCE(901); + if (lookahead == 'q') ADVANCE(1020); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 709: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(736); - if (lookahead == 'r') ADVANCE(761); - if (lookahead == 's') ADVANCE(793); + if (lookahead == 'c') ADVANCE(901); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 710: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(739); + if (lookahead == 'c') ADVANCE(842); + if (lookahead == 'h') ADVANCE(763); + if (lookahead == 't') ADVANCE(748); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 711: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(881); + if (lookahead == 'c') ADVANCE(842); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 712: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(628); + if (lookahead == 'c') ADVANCE(991); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 713: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(627); + if (lookahead == 'c') ADVANCE(1009); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 714: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(954); + if (lookahead == 'c') ADVANCE(741); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 715: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(708); + if (lookahead == 'c') ADVANCE(1003); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 716: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(453); + if (lookahead == 'c') ADVANCE(1006); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 717: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'd') ADVANCE(567); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 718: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(645); + if (lookahead == 'd') ADVANCE(549); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 719: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(893); - if (lookahead == 'h') ADVANCE(886); - if (lookahead == 't') ADVANCE(659); - if (lookahead == 'y') ADVANCE(836); + if (lookahead == 'd') ADVANCE(524); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 720: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(532); + if (lookahead == 'd') ADVANCE(511); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 721: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(546); + if (lookahead == 'd') ADVANCE(482); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 722: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(1006); + if (lookahead == 'd') ADVANCE(749); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 723: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(554); + if (lookahead == 'd') ADVANCE(751); + if (lookahead == 'r') ADVANCE(776); + if (lookahead == 's') ADVANCE(809); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 724: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(494); + if (lookahead == 'd') ADVANCE(754); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 725: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(498); + if (lookahead == 'd') ADVANCE(900); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 726: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(492); + if (lookahead == 'd') ADVANCE(639); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 727: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(588); + if (lookahead == 'd') ADVANCE(638); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 728: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(469); + if (lookahead == 'e') ADVANCE(974); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 729: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(894); - if (lookahead == 'h') ADVANCE(886); - if (lookahead == 't') ADVANCE(659); - if (lookahead == 'y') ADVANCE(836); + if (lookahead == 'e') ADVANCE(722); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 730: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(894); - if (lookahead == 'h') ADVANCE(886); - if (lookahead == 'y') ADVANCE(836); + if (lookahead == 'e') ADVANCE(461); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 731: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(694); + if (lookahead == 'e') ADVANCE(505); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 732: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(646); + if (lookahead == 'e') ADVANCE(656); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 733: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(896); + if (lookahead == 'e') ADVANCE(912); + if (lookahead == 'h') ADVANCE(905); + if (lookahead == 't') ADVANCE(670); + if (lookahead == 'y') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 734: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(767); + if (lookahead == 'e') ADVANCE(543); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 735: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(712); + if (lookahead == 'e') ADVANCE(557); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 736: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(771); + if (lookahead == 'e') ADVANCE(1027); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 737: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(826); - if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'e') ADVANCE(565); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 738: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(826); - if (lookahead == 'o') ADVANCE(997); + if (lookahead == 'e') ADVANCE(503); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 739: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(953); + if (lookahead == 'e') ADVANCE(507); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 740: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(704); + if (lookahead == 'e') ADVANCE(501); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 741: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(695); + if (lookahead == 'e') ADVANCE(599); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 742: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(705); + if (lookahead == 'e') ADVANCE(477); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 743: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(992); + if (lookahead == 'e') ADVANCE(521); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 744: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(706); + if (lookahead == 'e') ADVANCE(913); + if (lookahead == 'h') ADVANCE(905); + if (lookahead == 't') ADVANCE(670); + if (lookahead == 'y') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 745: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(707); + if (lookahead == 'e') ADVANCE(913); + if (lookahead == 'h') ADVANCE(905); + if (lookahead == 'y') ADVANCE(854); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 746: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(897); + if (lookahead == 'e') ADVANCE(708); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 747: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(871); + if (lookahead == 'e') ADVANCE(657); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 748: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(912); + if (lookahead == 'e') ADVANCE(915); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 749: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(868); + if (lookahead == 'e') ADVANCE(783); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 750: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(968); + if (lookahead == 'e') ADVANCE(726); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 751: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(898); + if (lookahead == 'e') ADVANCE(787); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 752: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(667); + if (lookahead == 'e') ADVANCE(843); + if (lookahead == 'i') ADVANCE(705); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 753: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(899); + if (lookahead == 'e') ADVANCE(843); + if (lookahead == 'o') ADVANCE(1018); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 754: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(900); + if (lookahead == 'e') ADVANCE(973); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 755: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(901); + if (lookahead == 'e') ADVANCE(718); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 756: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(903); + if (lookahead == 'e') ADVANCE(709); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 757: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(904); + if (lookahead == 'e') ADVANCE(719); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 758: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(964); - if (lookahead == 't') ADVANCE(659); + if (lookahead == 'e') ADVANCE(1012); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 759: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(698); + if (lookahead == 'e') ADVANCE(720); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 760: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(895); + if (lookahead == 'e') ADVANCE(721); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 761: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(961); + if (lookahead == 'e') ADVANCE(916); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 762: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(913); + if (lookahead == 'e') ADVANCE(890); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 763: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(991); + if (lookahead == 'e') ADVANCE(931); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 764: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(637); + if (lookahead == 'e') ADVANCE(887); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 765: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(626); + if (lookahead == 'e') ADVANCE(988); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 766: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(713); + if (lookahead == 'e') ADVANCE(917); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 767: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(500); + if (lookahead == 'e') ADVANCE(678); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 768: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(649); + if (lookahead == 'e') ADVANCE(918); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 769: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(772); + if (lookahead == 'e') ADVANCE(919); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 770: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(811); + if (lookahead == 'e') ADVANCE(920); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 771: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(807); + if (lookahead == 'e') ADVANCE(922); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 772: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(755); + if (lookahead == 'e') ADVANCE(923); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 773: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(757); + if (lookahead == 'e') ADVANCE(984); + if (lookahead == 't') ADVANCE(670); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 774: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(773); + if (lookahead == 'e') ADVANCE(712); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 775: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(631); + if (lookahead == 'e') ADVANCE(914); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 776: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(542); + if (lookahead == 'e') ADVANCE(981); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 777: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(550); + if (lookahead == 'e') ADVANCE(932); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 778: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(552); + if (lookahead == 'e') ADVANCE(1011); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 779: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(548); + if (lookahead == 'e') ADVANCE(970); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 780: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(809); + if (lookahead == 'e') ADVANCE(648); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 781: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(805); + if (lookahead == 'e') ADVANCE(637); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 782: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'g') ADVANCE(864); + if (lookahead == 'e') ADVANCE(727); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 783: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(886); + if (lookahead == 'f') ADVANCE(509); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 784: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(656); + if (lookahead == 'f') ADVANCE(660); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 785: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(748); + if (lookahead == 'f') ADVANCE(788); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 786: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'f') ADVANCE(827); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 787: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(875); + if (lookahead == 'f') ADVANCE(823); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 788: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(775); - if (lookahead == 'y') ADVANCE(979); + if (lookahead == 'f') ADVANCE(770); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 789: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(1007); + if (lookahead == 'f') ADVANCE(772); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 790: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(815); + if (lookahead == 'f') ADVANCE(789); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 791: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(780); - if (lookahead == 'o') ADVANCE(887); - if (lookahead == 'y') ADVANCE(981); + if (lookahead == 'g') ADVANCE(642); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 792: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'g') ADVANCE(553); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 793: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(782); + if (lookahead == 'g') ADVANCE(561); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 794: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(690); + if (lookahead == 'g') ADVANCE(563); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 795: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(683); + if (lookahead == 'g') ADVANCE(559); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 796: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(866); + if (lookahead == 'g') ADVANCE(825); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 797: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(855); + if (lookahead == 'g') ADVANCE(821); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 798: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(857); + if (lookahead == 'g') ADVANCE(883); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 799: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(859); + if (lookahead == 'h') ADVANCE(905); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 800: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(972); + if (lookahead == 'h') ADVANCE(667); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 801: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(722); + if (lookahead == 'h') ADVANCE(763); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 802: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(844); + if (lookahead == 'i') ADVANCE(705); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 803: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(648); + if (lookahead == 'i') ADVANCE(894); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 804: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(816); + if (lookahead == 'i') ADVANCE(791); + if (lookahead == 'y') ADVANCE(999); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 805: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(770); + if (lookahead == 'i') ADVANCE(1028); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 806: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(932); + if (lookahead == 'i') ADVANCE(832); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 807: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(865); + if (lookahead == 'i') ADVANCE(796); + if (lookahead == 'o') ADVANCE(906); + if (lookahead == 'y') ADVANCE(1001); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 808: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(702); + if (lookahead == 'i') ADVANCE(977); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 809: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(863); + if (lookahead == 'i') ADVANCE(798); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 810: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(885); + if (lookahead == 'i') ADVANCE(703); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 811: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(756); + if (lookahead == 'i') ADVANCE(695); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 812: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(872); + if (lookahead == 'i') ADVANCE(885); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 813: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'j') ADVANCE(759); + if (lookahead == 'i') ADVANCE(873); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 814: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'k') ADVANCE(449); + if (lookahead == 'i') ADVANCE(875); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 815: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'k') ADVANCE(724); + if (lookahead == 'i') ADVANCE(877); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 816: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'k') ADVANCE(725); + if (lookahead == 'i') ADVANCE(992); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 817: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(682); + if (lookahead == 'i') ADVANCE(736); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 818: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(459); + if (lookahead == 'i') ADVANCE(862); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 819: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(528); + if (lookahead == 'i') ADVANCE(659); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 820: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(507); + if (lookahead == 'i') ADVANCE(833); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 821: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(817); + if (lookahead == 'i') ADVANCE(786); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 822: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(880); - if (lookahead == 'r') ADVANCE(873); + if (lookahead == 'i') ADVANCE(951); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 823: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(1012); + if (lookahead == 'i') ADVANCE(884); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 824: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(790); + if (lookahead == 'i') ADVANCE(716); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 825: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(1001); + if (lookahead == 'i') ADVANCE(882); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 826: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(763); + if (lookahead == 'i') ADVANCE(904); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 827: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(654); + if (lookahead == 'i') ADVANCE(771); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 828: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(752); + if (lookahead == 'i') ADVANCE(1015); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 829: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(721); + if (lookahead == 'i') ADVANCE(891); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 830: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(726); + if (lookahead == 'j') ADVANCE(774); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 831: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(765); + if (lookahead == 'k') ADVANCE(457); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 832: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(883); + if (lookahead == 'k') ADVANCE(738); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 833: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(804); - if (lookahead == 't') ADVANCE(753); + if (lookahead == 'k') ADVANCE(739); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 834: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(490); + if (lookahead == 'l') ADVANCE(694); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 835: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(714); + if (lookahead == 'l') ADVANCE(467); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 836: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(684); + if (lookahead == 'l') ADVANCE(539); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 837: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(792); + if (lookahead == 'l') ADVANCE(516); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 838: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(892); + if (lookahead == 'l') ADVANCE(834); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 839: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(996); + if (lookahead == 'l') ADVANCE(899); + if (lookahead == 'r') ADVANCE(892); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 840: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(962); + if (lookahead == 'l') ADVANCE(1033); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 841: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(709); + if (lookahead == 'l') ADVANCE(806); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 842: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(530); + if (lookahead == 'l') ADVANCE(1022); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 843: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(696); - if (lookahead == 't') ADVANCE(762); + if (lookahead == 'l') ADVANCE(778); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 844: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(457); + if (lookahead == 'l') ADVANCE(665); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 845: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(916); + if (lookahead == 'l') ADVANCE(767); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 846: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(785); - if (lookahead == 't') ADVANCE(762); + if (lookahead == 'l') ADVANCE(735); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 847: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(785); + if (lookahead == 'l') ADVANCE(740); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 848: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(1010); - if (lookahead == 's') ADVANCE(1027); - if (lookahead == 't') ADVANCE(978); + if (lookahead == 'l') ADVANCE(781); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 849: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(1010); - if (lookahead == 't') ADVANCE(978); + if (lookahead == 'l') ADVANCE(743); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 850: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(1010); + if (lookahead == 'l') ADVANCE(902); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 851: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(957); + if (lookahead == 'l') ADVANCE(820); + if (lookahead == 't') ADVANCE(768); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 852: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(776); + if (lookahead == 'm') ADVANCE(499); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 853: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(689); + if (lookahead == 'm') ADVANCE(728); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 854: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(963); + if (lookahead == 'm') ADVANCE(696); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 855: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(777); + if (lookahead == 'm') ADVANCE(808); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 856: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(650); + if (lookahead == 'm') ADVANCE(911); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 857: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(778); + if (lookahead == 'n') ADVANCE(1017); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 858: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(697); + if (lookahead == 'n') ADVANCE(982); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 859: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(779); + if (lookahead == 'n') ADVANCE(723); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 860: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(975); + if (lookahead == 'n') ADVANCE(541); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 861: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(823); + if (lookahead == 'n') ADVANCE(710); + if (lookahead == 't') ADVANCE(777); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 862: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(976); + if (lookahead == 'n') ADVANCE(465); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 863: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(970); + if (lookahead == 'n') ADVANCE(935); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 864: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(740); + if (lookahead == 'n') ADVANCE(801); + if (lookahead == 't') ADVANCE(777); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 865: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(742); + if (lookahead == 'n') ADVANCE(801); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 866: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(781); + if (lookahead == 'n') ADVANCE(1031); + if (lookahead == 's') ADVANCE(1048); + if (lookahead == 't') ADVANCE(998); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 867: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(661); + if (lookahead == 'n') ADVANCE(1031); + if (lookahead == 't') ADVANCE(998); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 868: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(700); + if (lookahead == 'n') ADVANCE(1031); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 869: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(958); + if (lookahead == 'n') ADVANCE(975); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 870: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(917); + if (lookahead == 'n') ADVANCE(792); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 871: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(618); + if (lookahead == 'n') ADVANCE(702); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 872: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(995); + if (lookahead == 'n') ADVANCE(983); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 873: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(1029); + if (lookahead == 'n') ADVANCE(793); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 874: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(997); + if (lookahead == 'n') ADVANCE(661); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 875: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(856); + if (lookahead == 'n') ADVANCE(794); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 876: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(837); + if (lookahead == 'n') ADVANCE(704); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 877: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(851); + if (lookahead == 'n') ADVANCE(795); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 878: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(852); + if (lookahead == 'n') ADVANCE(711); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 879: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(819); + if (lookahead == 'n') ADVANCE(995); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 880: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(662); + if (lookahead == 'n') ADVANCE(840); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 881: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(861); + if (lookahead == 'n') ADVANCE(996); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 882: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(907); + if (lookahead == 'n') ADVANCE(990); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 883: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(665); + if (lookahead == 'n') ADVANCE(755); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 884: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(902); + if (lookahead == 'n') ADVANCE(757); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 885: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(867); + if (lookahead == 'n') ADVANCE(797); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 886: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(914); + if (lookahead == 'n') ADVANCE(672); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 887: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(828); + if (lookahead == 'n') ADVANCE(714); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 888: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(869); + if (lookahead == 'n') ADVANCE(976); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 889: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(715); + if (lookahead == 'n') ADVANCE(936); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 890: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(824); + if (lookahead == 'n') ADVANCE(629); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 891: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(675); + if (lookahead == 'n') ADVANCE(1016); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 892: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(766); + if (lookahead == 'o') ADVANCE(1051); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 893: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'q') ADVANCE(1000); - if (lookahead == 't') ADVANCE(833); + if (lookahead == 'o') ADVANCE(1018); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 894: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'q') ADVANCE(1000); + if (lookahead == 'o') ADVANCE(874); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 895: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'q') ADVANCE(999); + if (lookahead == 'o') ADVANCE(855); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 896: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(768); + if (lookahead == 'o') ADVANCE(869); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 897: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(1005); + if (lookahead == 'o') ADVANCE(870); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 898: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(475); + if (lookahead == 'o') ADVANCE(836); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 899: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(477); + if (lookahead == 'o') ADVANCE(673); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 900: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(479); + if (lookahead == 'o') ADVANCE(880); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 901: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(558); + if (lookahead == 'o') ADVANCE(926); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 902: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(486); + if (lookahead == 'o') ADVANCE(676); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 903: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(461); + if (lookahead == 'o') ADVANCE(921); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 904: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(560); + if (lookahead == 'o') ADVANCE(886); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 905: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(1009); + if (lookahead == 'o') ADVANCE(933); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 906: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(977); + if (lookahead == 'o') ADVANCE(845); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 907: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(703); + if (lookahead == 'o') ADVANCE(888); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 908: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(876); + if (lookahead == 'p') ADVANCE(729); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 909: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(911); + if (lookahead == 'p') ADVANCE(841); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 910: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(795); + if (lookahead == 'p') ADVANCE(686); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 911: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(653); + if (lookahead == 'p') ADVANCE(782); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 912: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(800); + if (lookahead == 'q') ADVANCE(1021); + if (lookahead == 't') ADVANCE(851); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 913: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(676); + if (lookahead == 'q') ADVANCE(1021); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 914: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(969); + if (lookahead == 'q') ADVANCE(1020); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 915: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(655); + if (lookahead == 'r') ADVANCE(784); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 916: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(761); - if (lookahead == 's') ADVANCE(793); + if (lookahead == 'r') ADVANCE(1026); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 917: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(761); + if (lookahead == 'r') ADVANCE(484); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 918: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(657); + if (lookahead == 'r') ADVANCE(486); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 919: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(735); + if (lookahead == 'r') ADVANCE(488); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 920: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(658); + if (lookahead == 'r') ADVANCE(569); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 921: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(660); + if (lookahead == 'r') ADVANCE(495); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 922: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(663); + if (lookahead == 'r') ADVANCE(469); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 923: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(664); + if (lookahead == 'r') ADVANCE(571); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 924: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(666); + if (lookahead == 'r') ADVANCE(1030); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 925: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(668); + if (lookahead == 'r') ADVANCE(997); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 926: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(669); + if (lookahead == 'r') ADVANCE(717); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 927: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(670); + if (lookahead == 'r') ADVANCE(895); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 928: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(671); + if (lookahead == 'r') ADVANCE(930); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 929: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(672); + if (lookahead == 'r') ADVANCE(811); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 930: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(673); + if (lookahead == 'r') ADVANCE(664); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 931: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(674); + if (lookahead == 'r') ADVANCE(816); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 932: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(745); + if (lookahead == 'r') ADVANCE(687); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 933: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(915); + if (lookahead == 'r') ADVANCE(989); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 934: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(797); + if (lookahead == 'r') ADVANCE(666); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 935: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(918); + if (lookahead == 'r') ADVANCE(776); + if (lookahead == 's') ADVANCE(809); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 936: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(798); + if (lookahead == 'r') ADVANCE(776); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 937: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(920); + if (lookahead == 'r') ADVANCE(668); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 938: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(799); + if (lookahead == 'r') ADVANCE(750); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 939: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(921); + if (lookahead == 'r') ADVANCE(669); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 940: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(922); + if (lookahead == 'r') ADVANCE(671); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 941: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(923); + if (lookahead == 'r') ADVANCE(674); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 942: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(924); + if (lookahead == 'r') ADVANCE(675); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 943: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(925); + if (lookahead == 'r') ADVANCE(677); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 944: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(926); + if (lookahead == 'r') ADVANCE(679); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 945: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(927); + if (lookahead == 'r') ADVANCE(680); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 946: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(928); + if (lookahead == 'r') ADVANCE(681); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 947: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(929); + if (lookahead == 'r') ADVANCE(682); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 948: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(930); + if (lookahead == 'r') ADVANCE(683); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 949: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(931); + if (lookahead == 'r') ADVANCE(684); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 950: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(808); + if (lookahead == 'r') ADVANCE(685); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 951: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(678); + if (lookahead == 'r') ADVANCE(760); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 952: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(951); + if (lookahead == 'r') ADVANCE(934); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 953: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(481); + if (lookahead == 'r') ADVANCE(813); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 954: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(891); + if (lookahead == 'r') ADVANCE(937); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 955: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(1027); - if (lookahead == 't') ADVANCE(978); + if (lookahead == 'r') ADVANCE(814); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 956: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(1027); + if (lookahead == 'r') ADVANCE(939); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 957: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(966); + if (lookahead == 'r') ADVANCE(815); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 958: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(973); + if (lookahead == 'r') ADVANCE(940); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 959: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(723); + if (lookahead == 'r') ADVANCE(941); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 960: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(746); + if (lookahead == 'r') ADVANCE(942); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 961: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(984); + if (lookahead == 'r') ADVANCE(943); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 962: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(733); + if (lookahead == 'r') ADVANCE(944); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 963: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(600); + if (lookahead == 'r') ADVANCE(945); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 964: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(833); + if (lookahead == 'r') ADVANCE(946); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 965: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(602); + if (lookahead == 'r') ADVANCE(947); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 966: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(482); + if (lookahead == 'r') ADVANCE(948); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 967: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(544); + if (lookahead == 'r') ADVANCE(949); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 968: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(534); + if (lookahead == 'r') ADVANCE(950); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 969: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(540); + if (lookahead == 'r') ADVANCE(824); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 970: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(536); + if (lookahead == 'r') ADVANCE(689); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 971: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(526); + if (lookahead == 'r') ADVANCE(690); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 972: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(463); + if (lookahead == 'r') ADVANCE(971); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 973: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(484); + if (lookahead == 's') ADVANCE(490); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 974: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(787); + if (lookahead == 's') ADVANCE(910); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 975: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(601); + if (lookahead == 's') ADVANCE(986); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 976: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(612); + if (lookahead == 's') ADVANCE(993); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 977: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(803); + if (lookahead == 's') ADVANCE(737); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 978: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(910); + if (lookahead == 's') ADVANCE(1049); + if (lookahead == 't') ADVANCE(998); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 979: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(764); + if (lookahead == 's') ADVANCE(1049); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 980: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(647); + if (lookahead == 's') ADVANCE(761); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 981: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(720); + if (lookahead == 's') ADVANCE(1004); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 982: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(934); + if (lookahead == 't') ADVANCE(748); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 983: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(750); + if (lookahead == 't') ADVANCE(611); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 984: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(950); + if (lookahead == 't') ADVANCE(851); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 985: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(728); + if (lookahead == 't') ADVANCE(613); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 986: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(744); + if (lookahead == 't') ADVANCE(491); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 987: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(794); + if (lookahead == 't') ADVANCE(555); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 988: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(810); + if (lookahead == 't') ADVANCE(545); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 989: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(884); + if (lookahead == 't') ADVANCE(551); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 990: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(751); + if (lookahead == 't') ADVANCE(547); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 991: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(754); + if (lookahead == 't') ADVANCE(537); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 992: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(990); + if (lookahead == 't') ADVANCE(471); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 993: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(936); + if (lookahead == 't') ADVANCE(493); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 994: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(938); + if (lookahead == 't') ADVANCE(803); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 995: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(613); + if (lookahead == 't') ADVANCE(612); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 996: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(834); + if (lookahead == 't') ADVANCE(623); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 997: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(685); + if (lookahead == 't') ADVANCE(819); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 998: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(769); + if (lookahead == 't') ADVANCE(929); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 999: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(806); + if (lookahead == 't') ADVANCE(780); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1000: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(749); + if (lookahead == 't') ADVANCE(658); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1001: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(710); + if (lookahead == 't') ADVANCE(734); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1002: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(699); + if (lookahead == 't') ADVANCE(953); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1003: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(985); + if (lookahead == 't') ADVANCE(765); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1004: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(774); + if (lookahead == 't') ADVANCE(969); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1005: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'v') ADVANCE(677); + if (lookahead == 't') ADVANCE(742); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1006: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'w') ADVANCE(562); + if (lookahead == 't') ADVANCE(759); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1007: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(802); + if (lookahead == 't') ADVANCE(810); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1008: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(889); + if (lookahead == 't') ADVANCE(826); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1009: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(488); + if (lookahead == 't') ADVANCE(903); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1010: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(522); + if (lookahead == 't') ADVANCE(766); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1011: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(629); + if (lookahead == 't') ADVANCE(769); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1012: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(467); + if (lookahead == 't') ADVANCE(1010); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1013: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(564); + if (lookahead == 't') ADVANCE(955); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1014: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(566); + if (lookahead == 't') ADVANCE(957); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1015: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(568); + if (lookahead == 't') ADVANCE(779); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1016: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(570); + if (lookahead == 't') ADVANCE(624); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1017: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(590); + if (lookahead == 'u') ADVANCE(852); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1018: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(572); + if (lookahead == 'u') ADVANCE(697); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1019: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(574); + if (lookahead == 'u') ADVANCE(785); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1020: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(582); + if (lookahead == 'u') ADVANCE(822); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1021: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(584); + if (lookahead == 'u') ADVANCE(764); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1022: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(586); + if (lookahead == 'u') ADVANCE(724); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1023: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(578); + if (lookahead == 'u') ADVANCE(713); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1024: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(580); + if (lookahead == 'u') ADVANCE(1005); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1025: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(592); + if (lookahead == 'u') ADVANCE(790); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1026: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(576); + if (lookahead == 'v') ADVANCE(688); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1027: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(853); + if (lookahead == 'w') ADVANCE(573); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1028: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(630); + if (lookahead == 'x') ADVANCE(818); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1029: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'z') ADVANCE(747); + if (lookahead == 'y') ADVANCE(908); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1030: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(497); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1030); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1031: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(533); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); END_STATE(); case 1032: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(640); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1033: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(475); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1034: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(575); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1035: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(577); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1036: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(579); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1037: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(581); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1038: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(601); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1039: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(583); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1040: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(585); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1041: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(593); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1042: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(595); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1043: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(597); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1044: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(589); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1045: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(591); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1046: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(603); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1047: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(587); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1048: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(871); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1049: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(876); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1050: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'y') ADVANCE(641); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1051: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'z') ADVANCE(762); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1052); + END_STATE(); + case 1052: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1052); + END_STATE(); + case 1053: + ACCEPT_TOKEN(sym_string); + END_STATE(); + case 1054: ACCEPT_TOKEN(sym__whitespace); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(1032); + lookahead == ' ') ADVANCE(1054); END_STATE(); - case 1033: + case 1055: ACCEPT_TOKEN(sym_comment); if (lookahead == '*') ADVANCE(16); if (lookahead != 0) ADVANCE(17); END_STATE(); - case 1034: + case 1056: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(1034); + lookahead != '\n') ADVANCE(1056); END_STATE(); default: return false; @@ -9244,7 +9427,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 445}, + [1] = {.lex_state = 453}, [2] = {.lex_state = 7}, [3] = {.lex_state = 7}, [4] = {.lex_state = 7}, @@ -9260,30 +9443,30 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [14] = {.lex_state = 9}, [15] = {.lex_state = 9}, [16] = {.lex_state = 9}, - [17] = {.lex_state = 10}, - [18] = {.lex_state = 9}, + [17] = {.lex_state = 9}, + [18] = {.lex_state = 10}, [19] = {.lex_state = 10}, [20] = {.lex_state = 10}, [21] = {.lex_state = 12}, - [22] = {.lex_state = 12}, - [23] = {.lex_state = 10}, + [22] = {.lex_state = 10}, + [23] = {.lex_state = 12}, [24] = {.lex_state = 12}, [25] = {.lex_state = 3}, [26] = {.lex_state = 3}, [27] = {.lex_state = 11}, [28] = {.lex_state = 11}, - [29] = {.lex_state = 11}, + [29] = {.lex_state = 13}, [30] = {.lex_state = 11}, [31] = {.lex_state = 11}, [32] = {.lex_state = 11}, [33] = {.lex_state = 11}, [34] = {.lex_state = 11}, - [35] = {.lex_state = 13}, + [35] = {.lex_state = 11}, [36] = {.lex_state = 11}, [37] = {.lex_state = 11}, [38] = {.lex_state = 11}, [39] = {.lex_state = 11}, - [40] = {.lex_state = 11}, + [40] = {.lex_state = 4}, [41] = {.lex_state = 11}, [42] = {.lex_state = 11}, [43] = {.lex_state = 11}, @@ -9291,11 +9474,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [45] = {.lex_state = 11}, [46] = {.lex_state = 11}, [47] = {.lex_state = 11}, - [48] = {.lex_state = 4}, - [49] = {.lex_state = 4}, - [50] = {.lex_state = 13}, - [51] = {.lex_state = 4}, - [52] = {.lex_state = 11}, + [48] = {.lex_state = 11}, + [49] = {.lex_state = 11}, + [50] = {.lex_state = 4}, + [51] = {.lex_state = 13}, + [52] = {.lex_state = 4}, [53] = {.lex_state = 11}, [54] = {.lex_state = 11}, [55] = {.lex_state = 11}, @@ -9327,16 +9510,16 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [81] = {.lex_state = 11}, [82] = {.lex_state = 11}, [83] = {.lex_state = 11}, - [84] = {.lex_state = 4}, - [85] = {.lex_state = 3}, - [86] = {.lex_state = 12}, - [87] = {.lex_state = 4}, + [84] = {.lex_state = 11}, + [85] = {.lex_state = 11}, + [86] = {.lex_state = 7}, + [87] = {.lex_state = 7}, [88] = {.lex_state = 4}, - [89] = {.lex_state = 3}, - [90] = {.lex_state = 7}, + [89] = {.lex_state = 7}, + [90] = {.lex_state = 3}, [91] = {.lex_state = 7}, - [92] = {.lex_state = 7}, - [93] = {.lex_state = 7}, + [92] = {.lex_state = 4}, + [93] = {.lex_state = 4}, [94] = {.lex_state = 7}, [95] = {.lex_state = 7}, [96] = {.lex_state = 7}, @@ -9359,18 +9542,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [113] = {.lex_state = 7}, [114] = {.lex_state = 7}, [115] = {.lex_state = 7}, - [116] = {.lex_state = 11}, - [117] = {.lex_state = 8}, - [118] = {.lex_state = 8}, - [119] = {.lex_state = 11}, - [120] = {.lex_state = 11}, - [121] = {.lex_state = 8}, - [122] = {.lex_state = 11}, - [123] = {.lex_state = 11}, + [116] = {.lex_state = 3}, + [117] = {.lex_state = 7}, + [118] = {.lex_state = 7}, + [119] = {.lex_state = 12}, + [120] = {.lex_state = 7}, + [121] = {.lex_state = 7}, + [122] = {.lex_state = 8}, + [123] = {.lex_state = 8}, [124] = {.lex_state = 8}, - [125] = {.lex_state = 11}, + [125] = {.lex_state = 8}, [126] = {.lex_state = 8}, - [127] = {.lex_state = 11}, + [127] = {.lex_state = 8}, [128] = {.lex_state = 8}, [129] = {.lex_state = 8}, [130] = {.lex_state = 8}, @@ -9379,13 +9562,13 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [133] = {.lex_state = 8}, [134] = {.lex_state = 8}, [135] = {.lex_state = 8}, - [136] = {.lex_state = 11}, - [137] = {.lex_state = 11}, - [138] = {.lex_state = 11}, + [136] = {.lex_state = 8}, + [137] = {.lex_state = 8}, + [138] = {.lex_state = 8}, [139] = {.lex_state = 8}, [140] = {.lex_state = 8}, - [141] = {.lex_state = 11}, - [142] = {.lex_state = 11}, + [141] = {.lex_state = 8}, + [142] = {.lex_state = 8}, [143] = {.lex_state = 8}, [144] = {.lex_state = 8}, [145] = {.lex_state = 8}, @@ -9393,28 +9576,28 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [147] = {.lex_state = 8}, [148] = {.lex_state = 8}, [149] = {.lex_state = 8}, - [150] = {.lex_state = 8}, - [151] = {.lex_state = 8}, - [152] = {.lex_state = 7}, - [153] = {.lex_state = 7}, - [154] = {.lex_state = 8}, - [155] = {.lex_state = 8}, - [156] = {.lex_state = 14}, - [157] = {.lex_state = 14}, - [158] = {.lex_state = 14}, - [159] = {.lex_state = 14}, - [160] = {.lex_state = 14}, - [161] = {.lex_state = 14}, - [162] = {.lex_state = 9}, - [163] = {.lex_state = 9}, - [164] = {.lex_state = 9}, - [165] = {.lex_state = 9}, - [166] = {.lex_state = 9}, - [167] = {.lex_state = 9}, - [168] = {.lex_state = 9}, - [169] = {.lex_state = 9}, - [170] = {.lex_state = 9}, - [171] = {.lex_state = 9}, + [150] = {.lex_state = 11}, + [151] = {.lex_state = 11}, + [152] = {.lex_state = 11}, + [153] = {.lex_state = 11}, + [154] = {.lex_state = 11}, + [155] = {.lex_state = 7}, + [156] = {.lex_state = 7}, + [157] = {.lex_state = 11}, + [158] = {.lex_state = 11}, + [159] = {.lex_state = 11}, + [160] = {.lex_state = 11}, + [161] = {.lex_state = 11}, + [162] = {.lex_state = 11}, + [163] = {.lex_state = 11}, + [164] = {.lex_state = 8}, + [165] = {.lex_state = 8}, + [166] = {.lex_state = 14}, + [167] = {.lex_state = 14}, + [168] = {.lex_state = 14}, + [169] = {.lex_state = 14}, + [170] = {.lex_state = 14}, + [171] = {.lex_state = 14}, [172] = {.lex_state = 9}, [173] = {.lex_state = 9}, [174] = {.lex_state = 9}, @@ -9423,40 +9606,40 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [177] = {.lex_state = 9}, [178] = {.lex_state = 9}, [179] = {.lex_state = 9}, - [180] = {.lex_state = 10}, - [181] = {.lex_state = 10}, - [182] = {.lex_state = 10}, - [183] = {.lex_state = 10}, - [184] = {.lex_state = 10}, - [185] = {.lex_state = 10}, - [186] = {.lex_state = 10}, - [187] = {.lex_state = 10}, - [188] = {.lex_state = 12}, - [189] = {.lex_state = 10}, + [180] = {.lex_state = 9}, + [181] = {.lex_state = 9}, + [182] = {.lex_state = 9}, + [183] = {.lex_state = 9}, + [184] = {.lex_state = 9}, + [185] = {.lex_state = 9}, + [186] = {.lex_state = 9}, + [187] = {.lex_state = 9}, + [188] = {.lex_state = 9}, + [189] = {.lex_state = 9}, [190] = {.lex_state = 10}, - [191] = {.lex_state = 12}, - [192] = {.lex_state = 12}, - [193] = {.lex_state = 12}, - [194] = {.lex_state = 13}, - [195] = {.lex_state = 12}, - [196] = {.lex_state = 12}, - [197] = {.lex_state = 3}, - [198] = {.lex_state = 3}, - [199] = {.lex_state = 11}, - [200] = {.lex_state = 11}, - [201] = {.lex_state = 23}, - [202] = {.lex_state = 23}, - [203] = {.lex_state = 24}, - [204] = {.lex_state = 24}, - [205] = {.lex_state = 24}, - [206] = {.lex_state = 24}, - [207] = {.lex_state = 24}, - [208] = {.lex_state = 24}, - [209] = {.lex_state = 24}, - [210] = {.lex_state = 24}, + [191] = {.lex_state = 10}, + [192] = {.lex_state = 10}, + [193] = {.lex_state = 10}, + [194] = {.lex_state = 10}, + [195] = {.lex_state = 10}, + [196] = {.lex_state = 10}, + [197] = {.lex_state = 10}, + [198] = {.lex_state = 12}, + [199] = {.lex_state = 10}, + [200] = {.lex_state = 10}, + [201] = {.lex_state = 12}, + [202] = {.lex_state = 12}, + [203] = {.lex_state = 12}, + [204] = {.lex_state = 13}, + [205] = {.lex_state = 3}, + [206] = {.lex_state = 12}, + [207] = {.lex_state = 3}, + [208] = {.lex_state = 12}, + [209] = {.lex_state = 11}, + [210] = {.lex_state = 11}, [211] = {.lex_state = 24}, - [212] = {.lex_state = 24}, - [213] = {.lex_state = 24}, + [212] = {.lex_state = 23}, + [213] = {.lex_state = 23}, [214] = {.lex_state = 24}, [215] = {.lex_state = 24}, [216] = {.lex_state = 24}, @@ -9469,180 +9652,180 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [223] = {.lex_state = 24}, [224] = {.lex_state = 24}, [225] = {.lex_state = 24}, - [226] = {.lex_state = 445}, - [227] = {.lex_state = 445}, - [228] = {.lex_state = 445}, - [229] = {.lex_state = 0}, - [230] = {.lex_state = 28}, - [231] = {.lex_state = 28}, - [232] = {.lex_state = 28}, - [233] = {.lex_state = 28}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 0}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 445}, - [239] = {.lex_state = 445}, - [240] = {.lex_state = 445}, - [241] = {.lex_state = 445}, - [242] = {.lex_state = 445}, - [243] = {.lex_state = 445}, - [244] = {.lex_state = 445}, - [245] = {.lex_state = 445}, - [246] = {.lex_state = 445}, - [247] = {.lex_state = 445}, - [248] = {.lex_state = 445}, - [249] = {.lex_state = 445}, - [250] = {.lex_state = 445}, - [251] = {.lex_state = 445}, - [252] = {.lex_state = 445}, - [253] = {.lex_state = 445}, - [254] = {.lex_state = 445}, - [255] = {.lex_state = 445}, - [256] = {.lex_state = 445}, - [257] = {.lex_state = 445}, - [258] = {.lex_state = 445}, - [259] = {.lex_state = 445}, - [260] = {.lex_state = 445}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 1}, - [269] = {.lex_state = 1}, - [270] = {.lex_state = 445}, - [271] = {.lex_state = 445}, - [272] = {.lex_state = 6}, - [273] = {.lex_state = 6}, - [274] = {.lex_state = 6}, - [275] = {.lex_state = 6}, - [276] = {.lex_state = 6}, - [277] = {.lex_state = 6}, - [278] = {.lex_state = 6}, - [279] = {.lex_state = 6}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 1}, - [288] = {.lex_state = 26}, - [289] = {.lex_state = 1}, + [226] = {.lex_state = 24}, + [227] = {.lex_state = 24}, + [228] = {.lex_state = 24}, + [229] = {.lex_state = 24}, + [230] = {.lex_state = 24}, + [231] = {.lex_state = 24}, + [232] = {.lex_state = 24}, + [233] = {.lex_state = 24}, + [234] = {.lex_state = 24}, + [235] = {.lex_state = 24}, + [236] = {.lex_state = 453}, + [237] = {.lex_state = 453}, + [238] = {.lex_state = 453}, + [239] = {.lex_state = 0}, + [240] = {.lex_state = 28}, + [241] = {.lex_state = 28}, + [242] = {.lex_state = 28}, + [243] = {.lex_state = 28}, + [244] = {.lex_state = 0}, + [245] = {.lex_state = 0}, + [246] = {.lex_state = 0}, + [247] = {.lex_state = 0}, + [248] = {.lex_state = 453}, + [249] = {.lex_state = 453}, + [250] = {.lex_state = 453}, + [251] = {.lex_state = 453}, + [252] = {.lex_state = 453}, + [253] = {.lex_state = 453}, + [254] = {.lex_state = 453}, + [255] = {.lex_state = 453}, + [256] = {.lex_state = 453}, + [257] = {.lex_state = 453}, + [258] = {.lex_state = 453}, + [259] = {.lex_state = 453}, + [260] = {.lex_state = 453}, + [261] = {.lex_state = 453}, + [262] = {.lex_state = 453}, + [263] = {.lex_state = 453}, + [264] = {.lex_state = 453}, + [265] = {.lex_state = 453}, + [266] = {.lex_state = 453}, + [267] = {.lex_state = 453}, + [268] = {.lex_state = 453}, + [269] = {.lex_state = 453}, + [270] = {.lex_state = 453}, + [271] = {.lex_state = 1}, + [272] = {.lex_state = 1}, + [273] = {.lex_state = 1}, + [274] = {.lex_state = 1}, + [275] = {.lex_state = 1}, + [276] = {.lex_state = 1}, + [277] = {.lex_state = 1}, + [278] = {.lex_state = 1}, + [279] = {.lex_state = 1}, + [280] = {.lex_state = 453}, + [281] = {.lex_state = 453}, + [282] = {.lex_state = 6}, + [283] = {.lex_state = 6}, + [284] = {.lex_state = 6}, + [285] = {.lex_state = 6}, + [286] = {.lex_state = 6}, + [287] = {.lex_state = 6}, + [288] = {.lex_state = 6}, + [289] = {.lex_state = 6}, [290] = {.lex_state = 26}, - [291] = {.lex_state = 5}, + [291] = {.lex_state = 1}, [292] = {.lex_state = 1}, - [293] = {.lex_state = 5}, - [294] = {.lex_state = 26}, - [295] = {.lex_state = 1}, - [296] = {.lex_state = 26}, - [297] = {.lex_state = 25}, - [298] = {.lex_state = 1}, - [299] = {.lex_state = 1}, + [293] = {.lex_state = 1}, + [294] = {.lex_state = 1}, + [295] = {.lex_state = 0}, + [296] = {.lex_state = 1}, + [297] = {.lex_state = 1}, + [298] = {.lex_state = 0}, + [299] = {.lex_state = 0}, [300] = {.lex_state = 1}, - [301] = {.lex_state = 1}, - [302] = {.lex_state = 1}, - [303] = {.lex_state = 26}, - [304] = {.lex_state = 26}, - [305] = {.lex_state = 26}, - [306] = {.lex_state = 26}, - [307] = {.lex_state = 1}, - [308] = {.lex_state = 1}, + [301] = {.lex_state = 26}, + [302] = {.lex_state = 5}, + [303] = {.lex_state = 1}, + [304] = {.lex_state = 5}, + [305] = {.lex_state = 1}, + [306] = {.lex_state = 1}, + [307] = {.lex_state = 25}, + [308] = {.lex_state = 26}, [309] = {.lex_state = 1}, - [310] = {.lex_state = 26}, - [311] = {.lex_state = 26}, - [312] = {.lex_state = 0}, + [310] = {.lex_state = 1}, + [311] = {.lex_state = 1}, + [312] = {.lex_state = 26}, [313] = {.lex_state = 26}, [314] = {.lex_state = 26}, - [315] = {.lex_state = 25}, - [316] = {.lex_state = 26}, + [315] = {.lex_state = 26}, + [316] = {.lex_state = 1}, [317] = {.lex_state = 26}, [318] = {.lex_state = 26}, - [319] = {.lex_state = 6}, + [319] = {.lex_state = 26}, [320] = {.lex_state = 26}, [321] = {.lex_state = 26}, - [322] = {.lex_state = 26}, - [323] = {.lex_state = 26}, - [324] = {.lex_state = 0}, - [325] = {.lex_state = 26}, + [322] = {.lex_state = 1}, + [323] = {.lex_state = 1}, + [324] = {.lex_state = 1}, + [325] = {.lex_state = 25}, [326] = {.lex_state = 26}, - [327] = {.lex_state = 26}, - [328] = {.lex_state = 26}, - [329] = {.lex_state = 26}, - [330] = {.lex_state = 26}, - [331] = {.lex_state = 26}, + [327] = {.lex_state = 6}, + [328] = {.lex_state = 0}, + [329] = {.lex_state = 0}, + [330] = {.lex_state = 6}, + [331] = {.lex_state = 6}, [332] = {.lex_state = 6}, [333] = {.lex_state = 6}, - [334] = {.lex_state = 1}, + [334] = {.lex_state = 6}, [335] = {.lex_state = 6}, - [336] = {.lex_state = 1}, + [336] = {.lex_state = 6}, [337] = {.lex_state = 6}, [338] = {.lex_state = 6}, [339] = {.lex_state = 6}, [340] = {.lex_state = 6}, [341] = {.lex_state = 6}, [342] = {.lex_state = 6}, - [343] = {.lex_state = 0}, - [344] = {.lex_state = 6}, - [345] = {.lex_state = 26}, - [346] = {.lex_state = 6}, + [343] = {.lex_state = 6}, + [344] = {.lex_state = 0}, + [345] = {.lex_state = 6}, + [346] = {.lex_state = 0}, [347] = {.lex_state = 0}, - [348] = {.lex_state = 6}, - [349] = {.lex_state = 1}, - [350] = {.lex_state = 0}, - [351] = {.lex_state = 6}, + [348] = {.lex_state = 1}, + [349] = {.lex_state = 26}, + [350] = {.lex_state = 26}, + [351] = {.lex_state = 0}, [352] = {.lex_state = 26}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 6}, - [355] = {.lex_state = 0}, - [356] = {.lex_state = 0}, - [357] = {.lex_state = 0}, - [358] = {.lex_state = 0}, - [359] = {.lex_state = 0}, - [360] = {.lex_state = 0}, - [361] = {.lex_state = 6}, - [362] = {.lex_state = 29}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 6}, - [365] = {.lex_state = 0}, + [353] = {.lex_state = 26}, + [354] = {.lex_state = 26}, + [355] = {.lex_state = 26}, + [356] = {.lex_state = 26}, + [357] = {.lex_state = 26}, + [358] = {.lex_state = 26}, + [359] = {.lex_state = 26}, + [360] = {.lex_state = 26}, + [361] = {.lex_state = 26}, + [362] = {.lex_state = 26}, + [363] = {.lex_state = 26}, + [364] = {.lex_state = 1}, + [365] = {.lex_state = 1}, [366] = {.lex_state = 0}, - [367] = {.lex_state = 26}, + [367] = {.lex_state = 0}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 27}, + [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, + [371] = {.lex_state = 26}, [372] = {.lex_state = 0}, [373] = {.lex_state = 0}, - [374] = {.lex_state = 1}, + [374] = {.lex_state = 0}, [375] = {.lex_state = 0}, [376] = {.lex_state = 0}, [377] = {.lex_state = 0}, [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, + [379] = {.lex_state = 26}, [380] = {.lex_state = 0}, - [381] = {.lex_state = 0}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 0}, - [384] = {.lex_state = 0}, + [381] = {.lex_state = 27}, + [382] = {.lex_state = 29}, + [383] = {.lex_state = 30}, + [384] = {.lex_state = 26}, [385] = {.lex_state = 0}, - [386] = {.lex_state = 0}, + [386] = {.lex_state = 1}, [387] = {.lex_state = 0}, [388] = {.lex_state = 0}, [389] = {.lex_state = 0}, [390] = {.lex_state = 0}, [391] = {.lex_state = 0}, - [392] = {.lex_state = 0}, + [392] = {.lex_state = 26}, [393] = {.lex_state = 0}, - [394] = {.lex_state = 0}, + [394] = {.lex_state = 26}, [395] = {.lex_state = 0}, [396] = {.lex_state = 0}, [397] = {.lex_state = 0}, [398] = {.lex_state = 0}, - [399] = {.lex_state = 27}, + [399] = {.lex_state = 0}, [400] = {.lex_state = 0}, [401] = {.lex_state = 0}, [402] = {.lex_state = 0}, @@ -9653,14 +9836,14 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [407] = {.lex_state = 0}, [408] = {.lex_state = 0}, [409] = {.lex_state = 0}, - [410] = {.lex_state = 26}, + [410] = {.lex_state = 0}, [411] = {.lex_state = 0}, [412] = {.lex_state = 0}, [413] = {.lex_state = 0}, [414] = {.lex_state = 0}, [415] = {.lex_state = 0}, [416] = {.lex_state = 0}, - [417] = {.lex_state = 6}, + [417] = {.lex_state = 0}, [418] = {.lex_state = 0}, [419] = {.lex_state = 0}, [420] = {.lex_state = 0}, @@ -9672,50 +9855,50 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [426] = {.lex_state = 0}, [427] = {.lex_state = 0}, [428] = {.lex_state = 0}, - [429] = {.lex_state = 26}, + [429] = {.lex_state = 30}, [430] = {.lex_state = 0}, [431] = {.lex_state = 0}, - [432] = {.lex_state = 30}, - [433] = {.lex_state = 30}, - [434] = {.lex_state = 6}, + [432] = {.lex_state = 0}, + [433] = {.lex_state = 0}, + [434] = {.lex_state = 0}, [435] = {.lex_state = 0}, [436] = {.lex_state = 0}, [437] = {.lex_state = 0}, [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, + [439] = {.lex_state = 6}, [440] = {.lex_state = 0}, [441] = {.lex_state = 0}, - [442] = {.lex_state = 26}, + [442] = {.lex_state = 0}, [443] = {.lex_state = 0}, [444] = {.lex_state = 0}, [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, + [446] = {.lex_state = 27}, [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, [449] = {.lex_state = 0}, [450] = {.lex_state = 0}, [451] = {.lex_state = 0}, [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, - [454] = {.lex_state = 0}, + [453] = {.lex_state = 6}, + [454] = {.lex_state = 6}, [455] = {.lex_state = 0}, [456] = {.lex_state = 0}, [457] = {.lex_state = 0}, [458] = {.lex_state = 0}, [459] = {.lex_state = 0}, [460] = {.lex_state = 0}, - [461] = {.lex_state = 0}, - [462] = {.lex_state = 0}, + [461] = {.lex_state = 1}, + [462] = {.lex_state = 1}, [463] = {.lex_state = 0}, [464] = {.lex_state = 0}, [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, - [467] = {.lex_state = 0}, + [467] = {.lex_state = 1}, [468] = {.lex_state = 0}, - [469] = {.lex_state = 1}, + [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, - [472] = {.lex_state = 1}, + [472] = {.lex_state = 0}, [473] = {.lex_state = 0}, [474] = {.lex_state = 0}, [475] = {.lex_state = 0}, @@ -9737,9 +9920,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [491] = {.lex_state = 0}, [492] = {.lex_state = 0}, [493] = {.lex_state = 0}, - [494] = {.lex_state = 1}, + [494] = {.lex_state = 0}, [495] = {.lex_state = 0}, - [496] = {.lex_state = 1}, + [496] = {.lex_state = 0}, [497] = {.lex_state = 0}, [498] = {.lex_state = 0}, [499] = {.lex_state = 0}, @@ -9789,7 +9972,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [543] = {.lex_state = 0}, [544] = {.lex_state = 0}, [545] = {.lex_state = 0}, - [546] = {.lex_state = 1}, + [546] = {.lex_state = 0}, [547] = {.lex_state = 0}, [548] = {.lex_state = 0}, [549] = {.lex_state = 0}, @@ -9813,8 +9996,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [567] = {.lex_state = 0}, [568] = {.lex_state = 0}, [569] = {.lex_state = 0}, - [570] = {.lex_state = 1}, - [571] = {.lex_state = 0}, + [570] = {.lex_state = 0}, + [571] = {.lex_state = 1}, [572] = {.lex_state = 0}, [573] = {.lex_state = 0}, [574] = {.lex_state = 0}, @@ -9825,34 +10008,34 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [579] = {.lex_state = 0}, [580] = {.lex_state = 0}, [581] = {.lex_state = 0}, - [582] = {.lex_state = 1}, + [582] = {.lex_state = 0}, [583] = {.lex_state = 0}, [584] = {.lex_state = 0}, [585] = {.lex_state = 0}, - [586] = {.lex_state = 0}, - [587] = {.lex_state = 1}, - [588] = {.lex_state = 0}, + [586] = {.lex_state = 1}, + [587] = {.lex_state = 0}, + [588] = {.lex_state = 1}, [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, [591] = {.lex_state = 0}, [592] = {.lex_state = 0}, [593] = {.lex_state = 0}, [594] = {.lex_state = 0}, - [595] = {.lex_state = 1}, - [596] = {.lex_state = 0}, + [595] = {.lex_state = 0}, + [596] = {.lex_state = 1}, [597] = {.lex_state = 0}, - [598] = {.lex_state = 1}, + [598] = {.lex_state = 0}, [599] = {.lex_state = 0}, [600] = {.lex_state = 0}, [601] = {.lex_state = 0}, - [602] = {.lex_state = 0}, + [602] = {.lex_state = 1}, [603] = {.lex_state = 0}, - [604] = {.lex_state = 0}, + [604] = {.lex_state = 1}, [605] = {.lex_state = 1}, [606] = {.lex_state = 0}, - [607] = {.lex_state = 0}, - [608] = {.lex_state = 1}, - [609] = {.lex_state = 1}, + [607] = {.lex_state = 1}, + [608] = {.lex_state = 0}, + [609] = {.lex_state = 0}, [610] = {.lex_state = 0}, [611] = {.lex_state = 0}, [612] = {.lex_state = 0}, @@ -9860,10 +10043,10 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [614] = {.lex_state = 0}, [615] = {.lex_state = 0}, [616] = {.lex_state = 0}, - [617] = {.lex_state = 0}, + [617] = {.lex_state = 1}, [618] = {.lex_state = 0}, - [619] = {.lex_state = 1}, - [620] = {.lex_state = 1}, + [619] = {.lex_state = 0}, + [620] = {.lex_state = 0}, [621] = {.lex_state = 0}, [622] = {.lex_state = 0}, [623] = {.lex_state = 0}, @@ -9874,24 +10057,24 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [628] = {.lex_state = 0}, [629] = {.lex_state = 0}, [630] = {.lex_state = 0}, - [631] = {.lex_state = 0}, + [631] = {.lex_state = 1}, [632] = {.lex_state = 0}, [633] = {.lex_state = 0}, [634] = {.lex_state = 0}, [635] = {.lex_state = 0}, [636] = {.lex_state = 0}, [637] = {.lex_state = 0}, - [638] = {.lex_state = 0}, + [638] = {.lex_state = 1}, [639] = {.lex_state = 0}, [640] = {.lex_state = 0}, [641] = {.lex_state = 0}, - [642] = {.lex_state = 1}, + [642] = {.lex_state = 0}, [643] = {.lex_state = 0}, [644] = {.lex_state = 0}, [645] = {.lex_state = 0}, [646] = {.lex_state = 0}, [647] = {.lex_state = 0}, - [648] = {.lex_state = 1}, + [648] = {.lex_state = 0}, [649] = {.lex_state = 0}, [650] = {.lex_state = 0}, [651] = {.lex_state = 0}, @@ -9905,25 +10088,25 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [659] = {.lex_state = 0}, [660] = {.lex_state = 0}, [661] = {.lex_state = 0}, - [662] = {.lex_state = 0}, + [662] = {.lex_state = 1}, [663] = {.lex_state = 0}, [664] = {.lex_state = 0}, [665] = {.lex_state = 0}, - [666] = {.lex_state = 0}, + [666] = {.lex_state = 1}, [667] = {.lex_state = 0}, [668] = {.lex_state = 0}, [669] = {.lex_state = 0}, [670] = {.lex_state = 0}, - [671] = {.lex_state = 0}, - [672] = {.lex_state = 1}, + [671] = {.lex_state = 1}, + [672] = {.lex_state = 0}, [673] = {.lex_state = 0}, [674] = {.lex_state = 0}, [675] = {.lex_state = 0}, - [676] = {.lex_state = 1}, + [676] = {.lex_state = 0}, [677] = {.lex_state = 0}, [678] = {.lex_state = 0}, [679] = {.lex_state = 0}, - [680] = {.lex_state = 1}, + [680] = {.lex_state = 0}, [681] = {.lex_state = 0}, [682] = {.lex_state = 0}, [683] = {.lex_state = 0}, @@ -9938,6 +10121,30 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [692] = {.lex_state = 0}, [693] = {.lex_state = 0}, [694] = {.lex_state = 0}, + [695] = {.lex_state = 0}, + [696] = {.lex_state = 1}, + [697] = {.lex_state = 0}, + [698] = {.lex_state = 0}, + [699] = {.lex_state = 0}, + [700] = {.lex_state = 0}, + [701] = {.lex_state = 0}, + [702] = {.lex_state = 1}, + [703] = {.lex_state = 0}, + [704] = {.lex_state = 1}, + [705] = {.lex_state = 0}, + [706] = {.lex_state = 0}, + [707] = {.lex_state = 0}, + [708] = {.lex_state = 0}, + [709] = {.lex_state = 0}, + [710] = {.lex_state = 0}, + [711] = {.lex_state = 0}, + [712] = {.lex_state = 0}, + [713] = {.lex_state = 0}, + [714] = {.lex_state = 0}, + [715] = {.lex_state = 0}, + [716] = {.lex_state = 0}, + [717] = {.lex_state = 0}, + [718] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9980,6 +10187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), + [anon_sym_async_iterable] = ACTIONS(1), [anon_sym_null] = ACTIONS(1), [anon_sym_undefined] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), @@ -10034,21 +10242,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [STATE(1)] = { - [sym_source_file] = STATE(694), - [sym__definition] = STATE(227), - [sym_callback_definition] = STATE(247), - [sym_callback_interface_definition] = STATE(247), - [sym_interface_definition] = STATE(247), - [sym_interface_mixin_definition] = STATE(247), - [sym_partial_interface_definition] = STATE(247), - [sym_partial_interface_mixin_definition] = STATE(247), - [sym_namespace_definition] = STATE(247), - [sym_dictionary_definition] = STATE(247), - [sym_enum_definition] = STATE(247), - [sym_includes_definition] = STATE(247), - [sym_typedef_definition] = STATE(247), - [sym_extended_attribute_list] = STATE(228), - [aux_sym_source_file_repeat1] = STATE(227), + [sym_source_file] = STATE(712), + [sym__definition] = STATE(236), + [sym_callback_definition] = STATE(260), + [sym_callback_interface_definition] = STATE(260), + [sym_interface_definition] = STATE(260), + [sym_interface_mixin_definition] = STATE(260), + [sym_partial_interface_definition] = STATE(260), + [sym_partial_interface_mixin_definition] = STATE(260), + [sym_namespace_definition] = STATE(260), + [sym_dictionary_definition] = STATE(260), + [sym_enum_definition] = STATE(260), + [sym_includes_definition] = STATE(260), + [sym_typedef_definition] = STATE(260), + [sym_extended_attribute_list] = STATE(238), + [aux_sym_source_file_repeat1] = STATE(236), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_callback] = ACTIONS(7), [anon_sym_interface] = ACTIONS(9), @@ -10065,32 +10273,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(2)] = { [sym__interface_member] = STATE(3), [sym__partial_interface_member] = STATE(95), - [sym_attribute_member] = STATE(96), - [sym_operation_member] = STATE(96), - [sym__regular_operation] = STATE(94), - [sym_special] = STATE(35), + [sym_attribute_member] = STATE(89), + [sym_operation_member] = STATE(89), + [sym__regular_operation] = STATE(101), + [sym_special] = STATE(29), [sym_constructor_member] = STATE(95), - [sym_stringifier_member] = STATE(96), - [sym_iterable_member] = STATE(96), - [sym_async_iterable_member] = STATE(96), - [sym_setlike_member] = STATE(96), - [sym_maplike_member] = STATE(96), - [sym_const_member] = STATE(96), - [sym_type] = STATE(272), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_stringifier_member] = STATE(89), + [sym_iterable_member] = STATE(89), + [sym_async_iterable_member] = STATE(89), + [sym_setlike_member] = STATE(89), + [sym_maplike_member] = STATE(89), + [sym_const_member] = STATE(89), + [sym_type] = STATE(283), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(8), [aux_sym_interface_body_repeat1] = STATE(3), [anon_sym_RBRACE] = ACTIONS(25), @@ -10110,79 +10318,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_setlike] = ACTIONS(49), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(57), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(55), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(3)] = { [sym__interface_member] = STATE(4), [sym__partial_interface_member] = STATE(95), - [sym_attribute_member] = STATE(96), - [sym_operation_member] = STATE(96), - [sym__regular_operation] = STATE(94), - [sym_special] = STATE(35), + [sym_attribute_member] = STATE(89), + [sym_operation_member] = STATE(89), + [sym__regular_operation] = STATE(101), + [sym_special] = STATE(29), [sym_constructor_member] = STATE(95), - [sym_stringifier_member] = STATE(96), - [sym_iterable_member] = STATE(96), - [sym_async_iterable_member] = STATE(96), - [sym_setlike_member] = STATE(96), - [sym_maplike_member] = STATE(96), - [sym_const_member] = STATE(96), - [sym_type] = STATE(272), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_stringifier_member] = STATE(89), + [sym_iterable_member] = STATE(89), + [sym_async_iterable_member] = STATE(89), + [sym_setlike_member] = STATE(89), + [sym_maplike_member] = STATE(89), + [sym_const_member] = STATE(89), + [sym_type] = STATE(283), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(8), [aux_sym_interface_body_repeat1] = STATE(4), - [anon_sym_RBRACE] = ACTIONS(89), + [anon_sym_RBRACE] = ACTIONS(91), [anon_sym_stringifier] = ACTIONS(27), [anon_sym_inherit] = ACTIONS(29), [anon_sym_static] = ACTIONS(31), @@ -10199,423 +10408,428 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_setlike] = ACTIONS(49), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(57), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(55), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(4)] = { [sym__interface_member] = STATE(4), [sym__partial_interface_member] = STATE(95), - [sym_attribute_member] = STATE(96), - [sym_operation_member] = STATE(96), - [sym__regular_operation] = STATE(94), - [sym_special] = STATE(35), + [sym_attribute_member] = STATE(89), + [sym_operation_member] = STATE(89), + [sym__regular_operation] = STATE(101), + [sym_special] = STATE(29), [sym_constructor_member] = STATE(95), - [sym_stringifier_member] = STATE(96), - [sym_iterable_member] = STATE(96), - [sym_async_iterable_member] = STATE(96), - [sym_setlike_member] = STATE(96), - [sym_maplike_member] = STATE(96), - [sym_const_member] = STATE(96), - [sym_type] = STATE(272), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_stringifier_member] = STATE(89), + [sym_iterable_member] = STATE(89), + [sym_async_iterable_member] = STATE(89), + [sym_setlike_member] = STATE(89), + [sym_maplike_member] = STATE(89), + [sym_const_member] = STATE(89), + [sym_type] = STATE(283), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(8), [aux_sym_interface_body_repeat1] = STATE(4), - [anon_sym_RBRACE] = ACTIONS(91), - [anon_sym_stringifier] = ACTIONS(93), - [anon_sym_inherit] = ACTIONS(96), - [anon_sym_static] = ACTIONS(99), - [anon_sym_readonly] = ACTIONS(102), - [anon_sym_attribute] = ACTIONS(105), - [anon_sym_async] = ACTIONS(108), - [anon_sym_getter] = ACTIONS(111), - [anon_sym_setter] = ACTIONS(111), - [anon_sym_deleter] = ACTIONS(111), - [anon_sym_const] = ACTIONS(114), - [anon_sym_constructor] = ACTIONS(117), - [anon_sym_iterable] = ACTIONS(120), - [anon_sym_maplike] = ACTIONS(123), - [anon_sym_setlike] = ACTIONS(126), - [anon_sym_unrestricted] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(132), - [anon_sym_undefined] = ACTIONS(135), - [anon_sym_LBRACK] = ACTIONS(138), - [anon_sym_any] = ACTIONS(141), - [anon_sym_object] = ACTIONS(144), - [anon_sym_symbol] = ACTIONS(144), - [anon_sym_boolean] = ACTIONS(147), - [anon_sym_byte] = ACTIONS(147), - [anon_sym_octet] = ACTIONS(147), - [anon_sym_bigint] = ACTIONS(147), - [anon_sym_unsigned] = ACTIONS(150), - [anon_sym_short] = ACTIONS(153), - [anon_sym_long] = ACTIONS(156), - [anon_sym_float] = ACTIONS(159), - [anon_sym_double] = ACTIONS(159), - [anon_sym_ByteString] = ACTIONS(162), - [anon_sym_DOMString] = ACTIONS(162), - [anon_sym_USVString] = ACTIONS(162), - [anon_sym_Promise] = ACTIONS(165), - [anon_sym_record] = ACTIONS(168), - [anon_sym_ArrayBuffer] = ACTIONS(171), - [anon_sym_SharedArrayBuffer] = ACTIONS(171), - [anon_sym_DataView] = ACTIONS(171), - [anon_sym_Int8Array] = ACTIONS(171), - [anon_sym_Int16Array] = ACTIONS(171), - [anon_sym_Int32Array] = ACTIONS(171), - [anon_sym_Uint8Array] = ACTIONS(171), - [anon_sym_Uint16Array] = ACTIONS(171), - [anon_sym_Uint32Array] = ACTIONS(171), - [anon_sym_Uint8ClampedArray] = ACTIONS(171), - [anon_sym_BigInt64Array] = ACTIONS(171), - [anon_sym_BigUint64Array] = ACTIONS(171), - [anon_sym_Float16Array] = ACTIONS(171), - [anon_sym_Float32Array] = ACTIONS(171), - [anon_sym_Float64Array] = ACTIONS(171), - [anon_sym_sequence] = ACTIONS(174), - [anon_sym_FrozenArray] = ACTIONS(177), - [anon_sym_ObservableArray] = ACTIONS(180), - [sym_identifier] = ACTIONS(183), + [anon_sym_RBRACE] = ACTIONS(93), + [anon_sym_stringifier] = ACTIONS(95), + [anon_sym_inherit] = ACTIONS(98), + [anon_sym_static] = ACTIONS(101), + [anon_sym_readonly] = ACTIONS(104), + [anon_sym_attribute] = ACTIONS(107), + [anon_sym_async] = ACTIONS(110), + [anon_sym_getter] = ACTIONS(113), + [anon_sym_setter] = ACTIONS(113), + [anon_sym_deleter] = ACTIONS(113), + [anon_sym_const] = ACTIONS(116), + [anon_sym_constructor] = ACTIONS(119), + [anon_sym_iterable] = ACTIONS(122), + [anon_sym_maplike] = ACTIONS(125), + [anon_sym_setlike] = ACTIONS(128), + [anon_sym_unrestricted] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_async_iterable] = ACTIONS(137), + [anon_sym_undefined] = ACTIONS(140), + [anon_sym_LBRACK] = ACTIONS(143), + [anon_sym_any] = ACTIONS(146), + [anon_sym_object] = ACTIONS(149), + [anon_sym_symbol] = ACTIONS(149), + [anon_sym_boolean] = ACTIONS(152), + [anon_sym_byte] = ACTIONS(152), + [anon_sym_octet] = ACTIONS(152), + [anon_sym_bigint] = ACTIONS(152), + [anon_sym_unsigned] = ACTIONS(155), + [anon_sym_short] = ACTIONS(158), + [anon_sym_long] = ACTIONS(161), + [anon_sym_float] = ACTIONS(164), + [anon_sym_double] = ACTIONS(164), + [anon_sym_ByteString] = ACTIONS(167), + [anon_sym_DOMString] = ACTIONS(167), + [anon_sym_USVString] = ACTIONS(167), + [anon_sym_Promise] = ACTIONS(170), + [anon_sym_record] = ACTIONS(173), + [anon_sym_ArrayBuffer] = ACTIONS(176), + [anon_sym_SharedArrayBuffer] = ACTIONS(176), + [anon_sym_DataView] = ACTIONS(176), + [anon_sym_Int8Array] = ACTIONS(176), + [anon_sym_Int16Array] = ACTIONS(176), + [anon_sym_Int32Array] = ACTIONS(176), + [anon_sym_Uint8Array] = ACTIONS(176), + [anon_sym_Uint16Array] = ACTIONS(176), + [anon_sym_Uint32Array] = ACTIONS(176), + [anon_sym_Uint8ClampedArray] = ACTIONS(176), + [anon_sym_BigInt64Array] = ACTIONS(176), + [anon_sym_BigUint64Array] = ACTIONS(176), + [anon_sym_Float16Array] = ACTIONS(176), + [anon_sym_Float32Array] = ACTIONS(176), + [anon_sym_Float64Array] = ACTIONS(176), + [anon_sym_sequence] = ACTIONS(179), + [anon_sym_FrozenArray] = ACTIONS(182), + [anon_sym_ObservableArray] = ACTIONS(185), + [sym_identifier] = ACTIONS(188), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(5)] = { [sym__partial_interface_member] = STATE(6), - [sym_attribute_member] = STATE(143), - [sym_operation_member] = STATE(143), - [sym__regular_operation] = STATE(144), - [sym_special] = STATE(50), - [sym_stringifier_member] = STATE(143), - [sym_iterable_member] = STATE(143), - [sym_async_iterable_member] = STATE(143), - [sym_setlike_member] = STATE(143), - [sym_maplike_member] = STATE(143), - [sym_const_member] = STATE(143), - [sym_type] = STATE(273), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(122), + [sym_operation_member] = STATE(122), + [sym__regular_operation] = STATE(124), + [sym_special] = STATE(51), + [sym_stringifier_member] = STATE(122), + [sym_iterable_member] = STATE(122), + [sym_async_iterable_member] = STATE(122), + [sym_setlike_member] = STATE(122), + [sym_maplike_member] = STATE(122), + [sym_const_member] = STATE(122), + [sym_type] = STATE(287), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(9), [aux_sym_partial_interface_body_repeat1] = STATE(6), - [anon_sym_RBRACE] = ACTIONS(186), - [anon_sym_stringifier] = ACTIONS(188), - [anon_sym_inherit] = ACTIONS(190), - [anon_sym_static] = ACTIONS(192), - [anon_sym_readonly] = ACTIONS(194), - [anon_sym_attribute] = ACTIONS(196), - [anon_sym_async] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(191), + [anon_sym_stringifier] = ACTIONS(193), + [anon_sym_inherit] = ACTIONS(195), + [anon_sym_static] = ACTIONS(197), + [anon_sym_readonly] = ACTIONS(199), + [anon_sym_attribute] = ACTIONS(201), + [anon_sym_async] = ACTIONS(203), [anon_sym_getter] = ACTIONS(39), [anon_sym_setter] = ACTIONS(39), [anon_sym_deleter] = ACTIONS(39), - [anon_sym_const] = ACTIONS(200), - [anon_sym_iterable] = ACTIONS(202), - [anon_sym_maplike] = ACTIONS(204), - [anon_sym_setlike] = ACTIONS(206), + [anon_sym_const] = ACTIONS(205), + [anon_sym_iterable] = ACTIONS(207), + [anon_sym_maplike] = ACTIONS(209), + [anon_sym_setlike] = ACTIONS(211), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(208), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(213), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(6)] = { [sym__partial_interface_member] = STATE(7), - [sym_attribute_member] = STATE(143), - [sym_operation_member] = STATE(143), - [sym__regular_operation] = STATE(144), - [sym_special] = STATE(50), - [sym_stringifier_member] = STATE(143), - [sym_iterable_member] = STATE(143), - [sym_async_iterable_member] = STATE(143), - [sym_setlike_member] = STATE(143), - [sym_maplike_member] = STATE(143), - [sym_const_member] = STATE(143), - [sym_type] = STATE(273), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(122), + [sym_operation_member] = STATE(122), + [sym__regular_operation] = STATE(124), + [sym_special] = STATE(51), + [sym_stringifier_member] = STATE(122), + [sym_iterable_member] = STATE(122), + [sym_async_iterable_member] = STATE(122), + [sym_setlike_member] = STATE(122), + [sym_maplike_member] = STATE(122), + [sym_const_member] = STATE(122), + [sym_type] = STATE(287), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(9), [aux_sym_partial_interface_body_repeat1] = STATE(7), - [anon_sym_RBRACE] = ACTIONS(210), - [anon_sym_stringifier] = ACTIONS(188), - [anon_sym_inherit] = ACTIONS(190), - [anon_sym_static] = ACTIONS(192), - [anon_sym_readonly] = ACTIONS(194), - [anon_sym_attribute] = ACTIONS(196), - [anon_sym_async] = ACTIONS(198), + [anon_sym_RBRACE] = ACTIONS(217), + [anon_sym_stringifier] = ACTIONS(193), + [anon_sym_inherit] = ACTIONS(195), + [anon_sym_static] = ACTIONS(197), + [anon_sym_readonly] = ACTIONS(199), + [anon_sym_attribute] = ACTIONS(201), + [anon_sym_async] = ACTIONS(203), [anon_sym_getter] = ACTIONS(39), [anon_sym_setter] = ACTIONS(39), [anon_sym_deleter] = ACTIONS(39), - [anon_sym_const] = ACTIONS(200), - [anon_sym_iterable] = ACTIONS(202), - [anon_sym_maplike] = ACTIONS(204), - [anon_sym_setlike] = ACTIONS(206), + [anon_sym_const] = ACTIONS(205), + [anon_sym_iterable] = ACTIONS(207), + [anon_sym_maplike] = ACTIONS(209), + [anon_sym_setlike] = ACTIONS(211), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(208), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(213), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(215), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(7)] = { [sym__partial_interface_member] = STATE(7), - [sym_attribute_member] = STATE(143), - [sym_operation_member] = STATE(143), - [sym__regular_operation] = STATE(144), - [sym_special] = STATE(50), - [sym_stringifier_member] = STATE(143), - [sym_iterable_member] = STATE(143), - [sym_async_iterable_member] = STATE(143), - [sym_setlike_member] = STATE(143), - [sym_maplike_member] = STATE(143), - [sym_const_member] = STATE(143), - [sym_type] = STATE(273), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(122), + [sym_operation_member] = STATE(122), + [sym__regular_operation] = STATE(124), + [sym_special] = STATE(51), + [sym_stringifier_member] = STATE(122), + [sym_iterable_member] = STATE(122), + [sym_async_iterable_member] = STATE(122), + [sym_setlike_member] = STATE(122), + [sym_maplike_member] = STATE(122), + [sym_const_member] = STATE(122), + [sym_type] = STATE(287), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(9), [aux_sym_partial_interface_body_repeat1] = STATE(7), - [anon_sym_RBRACE] = ACTIONS(212), - [anon_sym_stringifier] = ACTIONS(214), - [anon_sym_inherit] = ACTIONS(217), - [anon_sym_static] = ACTIONS(220), - [anon_sym_readonly] = ACTIONS(223), - [anon_sym_attribute] = ACTIONS(226), - [anon_sym_async] = ACTIONS(229), - [anon_sym_getter] = ACTIONS(232), - [anon_sym_setter] = ACTIONS(232), - [anon_sym_deleter] = ACTIONS(232), - [anon_sym_const] = ACTIONS(235), - [anon_sym_iterable] = ACTIONS(238), - [anon_sym_maplike] = ACTIONS(241), - [anon_sym_setlike] = ACTIONS(244), - [anon_sym_unrestricted] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(250), - [anon_sym_undefined] = ACTIONS(253), - [anon_sym_LBRACK] = ACTIONS(256), - [anon_sym_any] = ACTIONS(259), - [anon_sym_object] = ACTIONS(262), - [anon_sym_symbol] = ACTIONS(262), - [anon_sym_boolean] = ACTIONS(265), - [anon_sym_byte] = ACTIONS(265), - [anon_sym_octet] = ACTIONS(265), - [anon_sym_bigint] = ACTIONS(265), - [anon_sym_unsigned] = ACTIONS(268), - [anon_sym_short] = ACTIONS(271), - [anon_sym_long] = ACTIONS(274), - [anon_sym_float] = ACTIONS(277), - [anon_sym_double] = ACTIONS(277), - [anon_sym_ByteString] = ACTIONS(280), - [anon_sym_DOMString] = ACTIONS(280), - [anon_sym_USVString] = ACTIONS(280), - [anon_sym_Promise] = ACTIONS(283), - [anon_sym_record] = ACTIONS(286), - [anon_sym_ArrayBuffer] = ACTIONS(289), - [anon_sym_SharedArrayBuffer] = ACTIONS(289), - [anon_sym_DataView] = ACTIONS(289), - [anon_sym_Int8Array] = ACTIONS(289), - [anon_sym_Int16Array] = ACTIONS(289), - [anon_sym_Int32Array] = ACTIONS(289), - [anon_sym_Uint8Array] = ACTIONS(289), - [anon_sym_Uint16Array] = ACTIONS(289), - [anon_sym_Uint32Array] = ACTIONS(289), - [anon_sym_Uint8ClampedArray] = ACTIONS(289), - [anon_sym_BigInt64Array] = ACTIONS(289), - [anon_sym_BigUint64Array] = ACTIONS(289), - [anon_sym_Float16Array] = ACTIONS(289), - [anon_sym_Float32Array] = ACTIONS(289), - [anon_sym_Float64Array] = ACTIONS(289), - [anon_sym_sequence] = ACTIONS(292), - [anon_sym_FrozenArray] = ACTIONS(295), - [anon_sym_ObservableArray] = ACTIONS(298), - [sym_identifier] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(219), + [anon_sym_stringifier] = ACTIONS(221), + [anon_sym_inherit] = ACTIONS(224), + [anon_sym_static] = ACTIONS(227), + [anon_sym_readonly] = ACTIONS(230), + [anon_sym_attribute] = ACTIONS(233), + [anon_sym_async] = ACTIONS(236), + [anon_sym_getter] = ACTIONS(239), + [anon_sym_setter] = ACTIONS(239), + [anon_sym_deleter] = ACTIONS(239), + [anon_sym_const] = ACTIONS(242), + [anon_sym_iterable] = ACTIONS(245), + [anon_sym_maplike] = ACTIONS(248), + [anon_sym_setlike] = ACTIONS(251), + [anon_sym_unrestricted] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(257), + [anon_sym_async_iterable] = ACTIONS(260), + [anon_sym_undefined] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_any] = ACTIONS(269), + [anon_sym_object] = ACTIONS(272), + [anon_sym_symbol] = ACTIONS(272), + [anon_sym_boolean] = ACTIONS(275), + [anon_sym_byte] = ACTIONS(275), + [anon_sym_octet] = ACTIONS(275), + [anon_sym_bigint] = ACTIONS(275), + [anon_sym_unsigned] = ACTIONS(278), + [anon_sym_short] = ACTIONS(281), + [anon_sym_long] = ACTIONS(284), + [anon_sym_float] = ACTIONS(287), + [anon_sym_double] = ACTIONS(287), + [anon_sym_ByteString] = ACTIONS(290), + [anon_sym_DOMString] = ACTIONS(290), + [anon_sym_USVString] = ACTIONS(290), + [anon_sym_Promise] = ACTIONS(293), + [anon_sym_record] = ACTIONS(296), + [anon_sym_ArrayBuffer] = ACTIONS(299), + [anon_sym_SharedArrayBuffer] = ACTIONS(299), + [anon_sym_DataView] = ACTIONS(299), + [anon_sym_Int8Array] = ACTIONS(299), + [anon_sym_Int16Array] = ACTIONS(299), + [anon_sym_Int32Array] = ACTIONS(299), + [anon_sym_Uint8Array] = ACTIONS(299), + [anon_sym_Uint16Array] = ACTIONS(299), + [anon_sym_Uint32Array] = ACTIONS(299), + [anon_sym_Uint8ClampedArray] = ACTIONS(299), + [anon_sym_BigInt64Array] = ACTIONS(299), + [anon_sym_BigUint64Array] = ACTIONS(299), + [anon_sym_Float16Array] = ACTIONS(299), + [anon_sym_Float32Array] = ACTIONS(299), + [anon_sym_Float64Array] = ACTIONS(299), + [anon_sym_sequence] = ACTIONS(302), + [anon_sym_FrozenArray] = ACTIONS(305), + [anon_sym_ObservableArray] = ACTIONS(308), + [sym_identifier] = ACTIONS(311), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(8)] = { - [sym__interface_member] = STATE(92), + [sym__interface_member] = STATE(120), [sym__partial_interface_member] = STATE(95), - [sym_attribute_member] = STATE(96), - [sym_operation_member] = STATE(96), - [sym__regular_operation] = STATE(94), - [sym_special] = STATE(35), + [sym_attribute_member] = STATE(89), + [sym_operation_member] = STATE(89), + [sym__regular_operation] = STATE(101), + [sym_special] = STATE(29), [sym_constructor_member] = STATE(95), - [sym_stringifier_member] = STATE(96), - [sym_iterable_member] = STATE(96), - [sym_async_iterable_member] = STATE(96), - [sym_setlike_member] = STATE(96), - [sym_maplike_member] = STATE(96), - [sym_const_member] = STATE(96), - [sym_type] = STATE(272), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_stringifier_member] = STATE(89), + [sym_iterable_member] = STATE(89), + [sym_async_iterable_member] = STATE(89), + [sym_setlike_member] = STATE(89), + [sym_maplike_member] = STATE(89), + [sym_const_member] = STATE(89), + [sym_type] = STATE(283), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [anon_sym_stringifier] = ACTIONS(27), [anon_sym_inherit] = ACTIONS(29), [anon_sym_static] = ACTIONS(31), @@ -10632,901 +10846,903 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_setlike] = ACTIONS(49), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(55), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(9)] = { - [sym__partial_interface_member] = STATE(117), - [sym_attribute_member] = STATE(143), - [sym_operation_member] = STATE(143), - [sym__regular_operation] = STATE(144), - [sym_special] = STATE(50), - [sym_stringifier_member] = STATE(143), - [sym_iterable_member] = STATE(143), - [sym_async_iterable_member] = STATE(143), - [sym_setlike_member] = STATE(143), - [sym_maplike_member] = STATE(143), - [sym_const_member] = STATE(143), - [sym_type] = STATE(273), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [anon_sym_stringifier] = ACTIONS(188), - [anon_sym_inherit] = ACTIONS(190), - [anon_sym_static] = ACTIONS(192), - [anon_sym_readonly] = ACTIONS(194), - [anon_sym_attribute] = ACTIONS(196), - [anon_sym_async] = ACTIONS(198), + [sym__partial_interface_member] = STATE(123), + [sym_attribute_member] = STATE(122), + [sym_operation_member] = STATE(122), + [sym__regular_operation] = STATE(124), + [sym_special] = STATE(51), + [sym_stringifier_member] = STATE(122), + [sym_iterable_member] = STATE(122), + [sym_async_iterable_member] = STATE(122), + [sym_setlike_member] = STATE(122), + [sym_maplike_member] = STATE(122), + [sym_const_member] = STATE(122), + [sym_type] = STATE(287), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [anon_sym_stringifier] = ACTIONS(193), + [anon_sym_inherit] = ACTIONS(195), + [anon_sym_static] = ACTIONS(197), + [anon_sym_readonly] = ACTIONS(199), + [anon_sym_attribute] = ACTIONS(201), + [anon_sym_async] = ACTIONS(203), [anon_sym_getter] = ACTIONS(39), [anon_sym_setter] = ACTIONS(39), [anon_sym_deleter] = ACTIONS(39), - [anon_sym_const] = ACTIONS(200), - [anon_sym_iterable] = ACTIONS(202), - [anon_sym_maplike] = ACTIONS(204), - [anon_sym_setlike] = ACTIONS(206), + [anon_sym_const] = ACTIONS(205), + [anon_sym_iterable] = ACTIONS(207), + [anon_sym_maplike] = ACTIONS(209), + [anon_sym_setlike] = ACTIONS(211), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_async_iterable] = ACTIONS(213), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(10)] = { [sym__mixin_member] = STATE(12), - [sym_attribute_member] = STATE(166), - [sym__regular_operation] = STATE(168), - [sym_stringifier_member] = STATE(166), - [sym_const_member] = STATE(166), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(177), + [sym__regular_operation] = STATE(173), + [sym_stringifier_member] = STATE(177), + [sym_const_member] = STATE(177), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(16), [aux_sym_interface_mixin_body_repeat1] = STATE(12), - [anon_sym_RBRACE] = ACTIONS(304), - [anon_sym_stringifier] = ACTIONS(306), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(314), + [anon_sym_stringifier] = ACTIONS(316), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(328), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(11)] = { [sym__mixin_member] = STATE(11), - [sym_attribute_member] = STATE(166), - [sym__regular_operation] = STATE(168), - [sym_stringifier_member] = STATE(166), - [sym_const_member] = STATE(166), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(177), + [sym__regular_operation] = STATE(173), + [sym_stringifier_member] = STATE(177), + [sym_const_member] = STATE(177), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(16), [aux_sym_interface_mixin_body_repeat1] = STATE(11), - [anon_sym_RBRACE] = ACTIONS(320), - [anon_sym_stringifier] = ACTIONS(322), - [anon_sym_inherit] = ACTIONS(325), - [anon_sym_static] = ACTIONS(328), - [anon_sym_readonly] = ACTIONS(331), - [anon_sym_attribute] = ACTIONS(334), - [anon_sym_const] = ACTIONS(337), - [anon_sym_unrestricted] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(343), - [anon_sym_undefined] = ACTIONS(346), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_any] = ACTIONS(352), - [anon_sym_object] = ACTIONS(355), - [anon_sym_symbol] = ACTIONS(355), - [anon_sym_boolean] = ACTIONS(358), - [anon_sym_byte] = ACTIONS(358), - [anon_sym_octet] = ACTIONS(358), - [anon_sym_bigint] = ACTIONS(358), - [anon_sym_unsigned] = ACTIONS(361), - [anon_sym_short] = ACTIONS(364), - [anon_sym_long] = ACTIONS(367), - [anon_sym_float] = ACTIONS(370), - [anon_sym_double] = ACTIONS(370), - [anon_sym_ByteString] = ACTIONS(373), - [anon_sym_DOMString] = ACTIONS(373), - [anon_sym_USVString] = ACTIONS(373), - [anon_sym_Promise] = ACTIONS(376), - [anon_sym_record] = ACTIONS(379), - [anon_sym_ArrayBuffer] = ACTIONS(382), - [anon_sym_SharedArrayBuffer] = ACTIONS(382), - [anon_sym_DataView] = ACTIONS(382), - [anon_sym_Int8Array] = ACTIONS(382), - [anon_sym_Int16Array] = ACTIONS(382), - [anon_sym_Int32Array] = ACTIONS(382), - [anon_sym_Uint8Array] = ACTIONS(382), - [anon_sym_Uint16Array] = ACTIONS(382), - [anon_sym_Uint32Array] = ACTIONS(382), - [anon_sym_Uint8ClampedArray] = ACTIONS(382), - [anon_sym_BigInt64Array] = ACTIONS(382), - [anon_sym_BigUint64Array] = ACTIONS(382), - [anon_sym_Float16Array] = ACTIONS(382), - [anon_sym_Float32Array] = ACTIONS(382), - [anon_sym_Float64Array] = ACTIONS(382), - [anon_sym_sequence] = ACTIONS(385), - [anon_sym_FrozenArray] = ACTIONS(388), - [anon_sym_ObservableArray] = ACTIONS(391), - [sym_identifier] = ACTIONS(394), + [anon_sym_RBRACE] = ACTIONS(330), + [anon_sym_stringifier] = ACTIONS(332), + [anon_sym_inherit] = ACTIONS(335), + [anon_sym_static] = ACTIONS(338), + [anon_sym_readonly] = ACTIONS(341), + [anon_sym_attribute] = ACTIONS(344), + [anon_sym_const] = ACTIONS(347), + [anon_sym_unrestricted] = ACTIONS(350), + [anon_sym_LPAREN] = ACTIONS(353), + [anon_sym_undefined] = ACTIONS(356), + [anon_sym_LBRACK] = ACTIONS(359), + [anon_sym_any] = ACTIONS(362), + [anon_sym_object] = ACTIONS(365), + [anon_sym_symbol] = ACTIONS(365), + [anon_sym_boolean] = ACTIONS(368), + [anon_sym_byte] = ACTIONS(368), + [anon_sym_octet] = ACTIONS(368), + [anon_sym_bigint] = ACTIONS(368), + [anon_sym_unsigned] = ACTIONS(371), + [anon_sym_short] = ACTIONS(374), + [anon_sym_long] = ACTIONS(377), + [anon_sym_float] = ACTIONS(380), + [anon_sym_double] = ACTIONS(380), + [anon_sym_ByteString] = ACTIONS(383), + [anon_sym_DOMString] = ACTIONS(383), + [anon_sym_USVString] = ACTIONS(383), + [anon_sym_Promise] = ACTIONS(386), + [anon_sym_record] = ACTIONS(389), + [anon_sym_ArrayBuffer] = ACTIONS(392), + [anon_sym_SharedArrayBuffer] = ACTIONS(392), + [anon_sym_DataView] = ACTIONS(392), + [anon_sym_Int8Array] = ACTIONS(392), + [anon_sym_Int16Array] = ACTIONS(392), + [anon_sym_Int32Array] = ACTIONS(392), + [anon_sym_Uint8Array] = ACTIONS(392), + [anon_sym_Uint16Array] = ACTIONS(392), + [anon_sym_Uint32Array] = ACTIONS(392), + [anon_sym_Uint8ClampedArray] = ACTIONS(392), + [anon_sym_BigInt64Array] = ACTIONS(392), + [anon_sym_BigUint64Array] = ACTIONS(392), + [anon_sym_Float16Array] = ACTIONS(392), + [anon_sym_Float32Array] = ACTIONS(392), + [anon_sym_Float64Array] = ACTIONS(392), + [anon_sym_sequence] = ACTIONS(395), + [anon_sym_FrozenArray] = ACTIONS(398), + [anon_sym_ObservableArray] = ACTIONS(401), + [sym_identifier] = ACTIONS(404), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(12)] = { [sym__mixin_member] = STATE(11), - [sym_attribute_member] = STATE(166), - [sym__regular_operation] = STATE(168), - [sym_stringifier_member] = STATE(166), - [sym_const_member] = STATE(166), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), + [sym_attribute_member] = STATE(177), + [sym__regular_operation] = STATE(173), + [sym_stringifier_member] = STATE(177), + [sym_const_member] = STATE(177), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), [sym_extended_attribute_list] = STATE(16), [aux_sym_interface_mixin_body_repeat1] = STATE(11), - [anon_sym_RBRACE] = ACTIONS(397), - [anon_sym_stringifier] = ACTIONS(306), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(407), + [anon_sym_stringifier] = ACTIONS(316), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(328), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(13)] = { - [sym_attribute_member] = STATE(163), - [sym__regular_operation] = STATE(164), + [sym_attribute_member] = STATE(180), + [sym__regular_operation] = STATE(184), [sym__namespace_member] = STATE(14), - [sym_const_member] = STATE(163), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(18), + [sym_const_member] = STATE(180), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(17), [aux_sym_namespace_body_repeat1] = STATE(14), - [anon_sym_RBRACE] = ACTIONS(399), - [anon_sym_stringifier] = ACTIONS(310), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(409), + [anon_sym_stringifier] = ACTIONS(320), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(328), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(14)] = { - [sym_attribute_member] = STATE(163), - [sym__regular_operation] = STATE(164), + [sym_attribute_member] = STATE(180), + [sym__regular_operation] = STATE(184), [sym__namespace_member] = STATE(15), - [sym_const_member] = STATE(163), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(18), + [sym_const_member] = STATE(180), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(17), [aux_sym_namespace_body_repeat1] = STATE(15), - [anon_sym_RBRACE] = ACTIONS(401), - [anon_sym_stringifier] = ACTIONS(310), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [anon_sym_RBRACE] = ACTIONS(411), + [anon_sym_stringifier] = ACTIONS(320), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(318), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(328), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(15)] = { - [sym_attribute_member] = STATE(163), - [sym__regular_operation] = STATE(164), + [sym_attribute_member] = STATE(180), + [sym__regular_operation] = STATE(184), [sym__namespace_member] = STATE(15), - [sym_const_member] = STATE(163), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(18), + [sym_const_member] = STATE(180), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(17), [aux_sym_namespace_body_repeat1] = STATE(15), - [anon_sym_RBRACE] = ACTIONS(403), - [anon_sym_stringifier] = ACTIONS(405), - [anon_sym_inherit] = ACTIONS(408), - [anon_sym_static] = ACTIONS(405), - [anon_sym_readonly] = ACTIONS(411), - [anon_sym_attribute] = ACTIONS(414), - [anon_sym_const] = ACTIONS(417), - [anon_sym_unrestricted] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(423), - [anon_sym_undefined] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(429), - [anon_sym_any] = ACTIONS(432), - [anon_sym_object] = ACTIONS(435), - [anon_sym_symbol] = ACTIONS(435), - [anon_sym_boolean] = ACTIONS(438), - [anon_sym_byte] = ACTIONS(438), - [anon_sym_octet] = ACTIONS(438), - [anon_sym_bigint] = ACTIONS(438), - [anon_sym_unsigned] = ACTIONS(441), - [anon_sym_short] = ACTIONS(444), - [anon_sym_long] = ACTIONS(447), - [anon_sym_float] = ACTIONS(450), - [anon_sym_double] = ACTIONS(450), - [anon_sym_ByteString] = ACTIONS(453), - [anon_sym_DOMString] = ACTIONS(453), - [anon_sym_USVString] = ACTIONS(453), - [anon_sym_Promise] = ACTIONS(456), - [anon_sym_record] = ACTIONS(459), - [anon_sym_ArrayBuffer] = ACTIONS(462), - [anon_sym_SharedArrayBuffer] = ACTIONS(462), - [anon_sym_DataView] = ACTIONS(462), - [anon_sym_Int8Array] = ACTIONS(462), - [anon_sym_Int16Array] = ACTIONS(462), - [anon_sym_Int32Array] = ACTIONS(462), - [anon_sym_Uint8Array] = ACTIONS(462), - [anon_sym_Uint16Array] = ACTIONS(462), - [anon_sym_Uint32Array] = ACTIONS(462), - [anon_sym_Uint8ClampedArray] = ACTIONS(462), - [anon_sym_BigInt64Array] = ACTIONS(462), - [anon_sym_BigUint64Array] = ACTIONS(462), - [anon_sym_Float16Array] = ACTIONS(462), - [anon_sym_Float32Array] = ACTIONS(462), - [anon_sym_Float64Array] = ACTIONS(462), - [anon_sym_sequence] = ACTIONS(465), - [anon_sym_FrozenArray] = ACTIONS(468), - [anon_sym_ObservableArray] = ACTIONS(471), - [sym_identifier] = ACTIONS(474), + [anon_sym_RBRACE] = ACTIONS(413), + [anon_sym_stringifier] = ACTIONS(415), + [anon_sym_inherit] = ACTIONS(418), + [anon_sym_static] = ACTIONS(415), + [anon_sym_readonly] = ACTIONS(421), + [anon_sym_attribute] = ACTIONS(424), + [anon_sym_const] = ACTIONS(427), + [anon_sym_unrestricted] = ACTIONS(430), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_undefined] = ACTIONS(436), + [anon_sym_LBRACK] = ACTIONS(439), + [anon_sym_any] = ACTIONS(442), + [anon_sym_object] = ACTIONS(445), + [anon_sym_symbol] = ACTIONS(445), + [anon_sym_boolean] = ACTIONS(448), + [anon_sym_byte] = ACTIONS(448), + [anon_sym_octet] = ACTIONS(448), + [anon_sym_bigint] = ACTIONS(448), + [anon_sym_unsigned] = ACTIONS(451), + [anon_sym_short] = ACTIONS(454), + [anon_sym_long] = ACTIONS(457), + [anon_sym_float] = ACTIONS(460), + [anon_sym_double] = ACTIONS(460), + [anon_sym_ByteString] = ACTIONS(463), + [anon_sym_DOMString] = ACTIONS(463), + [anon_sym_USVString] = ACTIONS(463), + [anon_sym_Promise] = ACTIONS(466), + [anon_sym_record] = ACTIONS(469), + [anon_sym_ArrayBuffer] = ACTIONS(472), + [anon_sym_SharedArrayBuffer] = ACTIONS(472), + [anon_sym_DataView] = ACTIONS(472), + [anon_sym_Int8Array] = ACTIONS(472), + [anon_sym_Int16Array] = ACTIONS(472), + [anon_sym_Int32Array] = ACTIONS(472), + [anon_sym_Uint8Array] = ACTIONS(472), + [anon_sym_Uint16Array] = ACTIONS(472), + [anon_sym_Uint32Array] = ACTIONS(472), + [anon_sym_Uint8ClampedArray] = ACTIONS(472), + [anon_sym_BigInt64Array] = ACTIONS(472), + [anon_sym_BigUint64Array] = ACTIONS(472), + [anon_sym_Float16Array] = ACTIONS(472), + [anon_sym_Float32Array] = ACTIONS(472), + [anon_sym_Float64Array] = ACTIONS(472), + [anon_sym_sequence] = ACTIONS(475), + [anon_sym_FrozenArray] = ACTIONS(478), + [anon_sym_ObservableArray] = ACTIONS(481), + [sym_identifier] = ACTIONS(484), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(16)] = { - [sym__mixin_member] = STATE(167), - [sym_attribute_member] = STATE(166), - [sym__regular_operation] = STATE(168), - [sym_stringifier_member] = STATE(166), - [sym_const_member] = STATE(166), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [anon_sym_stringifier] = ACTIONS(306), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [sym__mixin_member] = STATE(183), + [sym_attribute_member] = STATE(177), + [sym__regular_operation] = STATE(173), + [sym_stringifier_member] = STATE(177), + [sym_const_member] = STATE(177), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [anon_sym_stringifier] = ACTIONS(316), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(17)] = { - [sym__callback_interface_member] = STATE(19), - [sym__regular_operation] = STATE(181), - [sym_const_member] = STATE(182), - [sym_type] = STATE(274), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(23), - [aux_sym_callback_interface_body_repeat1] = STATE(19), - [anon_sym_RBRACE] = ACTIONS(477), - [anon_sym_stringifier] = ACTIONS(479), - [anon_sym_static] = ACTIONS(479), - [anon_sym_const] = ACTIONS(481), + [sym_attribute_member] = STATE(180), + [sym__regular_operation] = STATE(184), + [sym__namespace_member] = STATE(178), + [sym_const_member] = STATE(180), + [sym_type] = STATE(282), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [anon_sym_stringifier] = ACTIONS(320), + [anon_sym_inherit] = ACTIONS(318), + [anon_sym_static] = ACTIONS(320), + [anon_sym_readonly] = ACTIONS(322), + [anon_sym_attribute] = ACTIONS(324), + [anon_sym_const] = ACTIONS(326), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(18)] = { - [sym_attribute_member] = STATE(163), - [sym__regular_operation] = STATE(164), - [sym__namespace_member] = STATE(165), - [sym_const_member] = STATE(163), - [sym_type] = STATE(277), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [anon_sym_stringifier] = ACTIONS(310), - [anon_sym_inherit] = ACTIONS(308), - [anon_sym_static] = ACTIONS(310), - [anon_sym_readonly] = ACTIONS(312), - [anon_sym_attribute] = ACTIONS(314), - [anon_sym_const] = ACTIONS(316), + [sym__callback_interface_member] = STATE(20), + [sym__regular_operation] = STATE(196), + [sym_const_member] = STATE(197), + [sym_type] = STATE(285), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(22), + [aux_sym_callback_interface_body_repeat1] = STATE(20), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_stringifier] = ACTIONS(489), + [anon_sym_static] = ACTIONS(489), + [anon_sym_const] = ACTIONS(491), [anon_sym_unrestricted] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(493), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(19)] = { - [sym__callback_interface_member] = STATE(20), - [sym__regular_operation] = STATE(181), - [sym_const_member] = STATE(182), - [sym_type] = STATE(274), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(23), - [aux_sym_callback_interface_body_repeat1] = STATE(20), - [anon_sym_RBRACE] = ACTIONS(485), - [anon_sym_stringifier] = ACTIONS(479), - [anon_sym_static] = ACTIONS(479), - [anon_sym_const] = ACTIONS(481), - [anon_sym_unrestricted] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(53), - [anon_sym_undefined] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_any] = ACTIONS(59), - [anon_sym_object] = ACTIONS(61), - [anon_sym_symbol] = ACTIONS(61), - [anon_sym_boolean] = ACTIONS(63), - [anon_sym_byte] = ACTIONS(63), - [anon_sym_octet] = ACTIONS(63), - [anon_sym_bigint] = ACTIONS(63), - [anon_sym_unsigned] = ACTIONS(65), - [anon_sym_short] = ACTIONS(67), - [anon_sym_long] = ACTIONS(69), - [anon_sym_float] = ACTIONS(71), - [anon_sym_double] = ACTIONS(71), - [anon_sym_ByteString] = ACTIONS(73), - [anon_sym_DOMString] = ACTIONS(73), - [anon_sym_USVString] = ACTIONS(73), - [anon_sym_Promise] = ACTIONS(75), - [anon_sym_record] = ACTIONS(77), - [anon_sym_ArrayBuffer] = ACTIONS(79), - [anon_sym_SharedArrayBuffer] = ACTIONS(79), - [anon_sym_DataView] = ACTIONS(79), - [anon_sym_Int8Array] = ACTIONS(79), - [anon_sym_Int16Array] = ACTIONS(79), - [anon_sym_Int32Array] = ACTIONS(79), - [anon_sym_Uint8Array] = ACTIONS(79), - [anon_sym_Uint16Array] = ACTIONS(79), - [anon_sym_Uint32Array] = ACTIONS(79), - [anon_sym_Uint8ClampedArray] = ACTIONS(79), - [anon_sym_BigInt64Array] = ACTIONS(79), - [anon_sym_BigUint64Array] = ACTIONS(79), - [anon_sym_Float16Array] = ACTIONS(79), - [anon_sym_Float32Array] = ACTIONS(79), - [anon_sym_Float64Array] = ACTIONS(79), - [anon_sym_sequence] = ACTIONS(81), - [anon_sym_FrozenArray] = ACTIONS(83), - [anon_sym_ObservableArray] = ACTIONS(85), - [sym_identifier] = ACTIONS(87), + [sym__callback_interface_member] = STATE(19), + [sym__regular_operation] = STATE(196), + [sym_const_member] = STATE(197), + [sym_type] = STATE(285), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(22), + [aux_sym_callback_interface_body_repeat1] = STATE(19), + [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_stringifier] = ACTIONS(497), + [anon_sym_static] = ACTIONS(497), + [anon_sym_const] = ACTIONS(500), + [anon_sym_unrestricted] = ACTIONS(503), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_undefined] = ACTIONS(509), + [anon_sym_LBRACK] = ACTIONS(512), + [anon_sym_any] = ACTIONS(515), + [anon_sym_object] = ACTIONS(518), + [anon_sym_symbol] = ACTIONS(518), + [anon_sym_boolean] = ACTIONS(521), + [anon_sym_byte] = ACTIONS(521), + [anon_sym_octet] = ACTIONS(521), + [anon_sym_bigint] = ACTIONS(521), + [anon_sym_unsigned] = ACTIONS(524), + [anon_sym_short] = ACTIONS(527), + [anon_sym_long] = ACTIONS(530), + [anon_sym_float] = ACTIONS(533), + [anon_sym_double] = ACTIONS(533), + [anon_sym_ByteString] = ACTIONS(536), + [anon_sym_DOMString] = ACTIONS(536), + [anon_sym_USVString] = ACTIONS(536), + [anon_sym_Promise] = ACTIONS(539), + [anon_sym_record] = ACTIONS(542), + [anon_sym_ArrayBuffer] = ACTIONS(545), + [anon_sym_SharedArrayBuffer] = ACTIONS(545), + [anon_sym_DataView] = ACTIONS(545), + [anon_sym_Int8Array] = ACTIONS(545), + [anon_sym_Int16Array] = ACTIONS(545), + [anon_sym_Int32Array] = ACTIONS(545), + [anon_sym_Uint8Array] = ACTIONS(545), + [anon_sym_Uint16Array] = ACTIONS(545), + [anon_sym_Uint32Array] = ACTIONS(545), + [anon_sym_Uint8ClampedArray] = ACTIONS(545), + [anon_sym_BigInt64Array] = ACTIONS(545), + [anon_sym_BigUint64Array] = ACTIONS(545), + [anon_sym_Float16Array] = ACTIONS(545), + [anon_sym_Float32Array] = ACTIONS(545), + [anon_sym_Float64Array] = ACTIONS(545), + [anon_sym_sequence] = ACTIONS(548), + [anon_sym_FrozenArray] = ACTIONS(551), + [anon_sym_ObservableArray] = ACTIONS(554), + [sym_identifier] = ACTIONS(557), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [STATE(20)] = { - [sym__callback_interface_member] = STATE(20), - [sym__regular_operation] = STATE(181), - [sym_const_member] = STATE(182), - [sym_type] = STATE(274), - [sym_optional_type] = STATE(417), - [sym_union_type] = STATE(354), - [sym__distinguishable_type] = STATE(354), - [sym_undefined_type] = STATE(354), - [sym_primitive_type] = STATE(354), - [sym_integer_type] = STATE(361), - [sym_float_type] = STATE(361), - [sym_string_type] = STATE(354), - [sym_promise_type] = STATE(417), - [sym_record_type] = STATE(354), - [sym_buffer_related_type] = STATE(354), - [sym_sequence_type] = STATE(354), - [sym_frozen_array_type] = STATE(354), - [sym_observable_array_type] = STATE(354), - [sym_extended_attribute_list] = STATE(23), - [aux_sym_callback_interface_body_repeat1] = STATE(20), - [anon_sym_RBRACE] = ACTIONS(487), + [sym__callback_interface_member] = STATE(19), + [sym__regular_operation] = STATE(196), + [sym_const_member] = STATE(197), + [sym_type] = STATE(285), + [sym_optional_type] = STATE(439), + [sym_union_type] = STATE(327), + [sym__distinguishable_type] = STATE(327), + [sym_undefined_type] = STATE(327), + [sym_primitive_type] = STATE(327), + [sym_integer_type] = STATE(331), + [sym_float_type] = STATE(331), + [sym_string_type] = STATE(327), + [sym_promise_type] = STATE(439), + [sym_record_type] = STATE(327), + [sym_buffer_related_type] = STATE(327), + [sym_sequence_type] = STATE(327), + [sym_frozen_array_type] = STATE(327), + [sym_observable_array_type] = STATE(327), + [sym_extended_attribute_list] = STATE(22), + [aux_sym_callback_interface_body_repeat1] = STATE(19), + [anon_sym_RBRACE] = ACTIONS(560), [anon_sym_stringifier] = ACTIONS(489), [anon_sym_static] = ACTIONS(489), - [anon_sym_const] = ACTIONS(492), - [anon_sym_unrestricted] = ACTIONS(495), - [anon_sym_LPAREN] = ACTIONS(498), - [anon_sym_undefined] = ACTIONS(501), - [anon_sym_LBRACK] = ACTIONS(504), - [anon_sym_any] = ACTIONS(507), - [anon_sym_object] = ACTIONS(510), - [anon_sym_symbol] = ACTIONS(510), - [anon_sym_boolean] = ACTIONS(513), - [anon_sym_byte] = ACTIONS(513), - [anon_sym_octet] = ACTIONS(513), - [anon_sym_bigint] = ACTIONS(513), - [anon_sym_unsigned] = ACTIONS(516), - [anon_sym_short] = ACTIONS(519), - [anon_sym_long] = ACTIONS(522), - [anon_sym_float] = ACTIONS(525), - [anon_sym_double] = ACTIONS(525), - [anon_sym_ByteString] = ACTIONS(528), - [anon_sym_DOMString] = ACTIONS(528), - [anon_sym_USVString] = ACTIONS(528), - [anon_sym_Promise] = ACTIONS(531), - [anon_sym_record] = ACTIONS(534), - [anon_sym_ArrayBuffer] = ACTIONS(537), - [anon_sym_SharedArrayBuffer] = ACTIONS(537), - [anon_sym_DataView] = ACTIONS(537), - [anon_sym_Int8Array] = ACTIONS(537), - [anon_sym_Int16Array] = ACTIONS(537), - [anon_sym_Int32Array] = ACTIONS(537), - [anon_sym_Uint8Array] = ACTIONS(537), - [anon_sym_Uint16Array] = ACTIONS(537), - [anon_sym_Uint32Array] = ACTIONS(537), - [anon_sym_Uint8ClampedArray] = ACTIONS(537), - [anon_sym_BigInt64Array] = ACTIONS(537), - [anon_sym_BigUint64Array] = ACTIONS(537), - [anon_sym_Float16Array] = ACTIONS(537), - [anon_sym_Float32Array] = ACTIONS(537), - [anon_sym_Float64Array] = ACTIONS(537), - [anon_sym_sequence] = ACTIONS(540), - [anon_sym_FrozenArray] = ACTIONS(543), - [anon_sym_ObservableArray] = ACTIONS(546), - [sym_identifier] = ACTIONS(549), + [anon_sym_const] = ACTIONS(491), + [anon_sym_unrestricted] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_undefined] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(493), + [anon_sym_any] = ACTIONS(61), + [anon_sym_object] = ACTIONS(63), + [anon_sym_symbol] = ACTIONS(63), + [anon_sym_boolean] = ACTIONS(65), + [anon_sym_byte] = ACTIONS(65), + [anon_sym_octet] = ACTIONS(65), + [anon_sym_bigint] = ACTIONS(65), + [anon_sym_unsigned] = ACTIONS(67), + [anon_sym_short] = ACTIONS(69), + [anon_sym_long] = ACTIONS(71), + [anon_sym_float] = ACTIONS(73), + [anon_sym_double] = ACTIONS(73), + [anon_sym_ByteString] = ACTIONS(75), + [anon_sym_DOMString] = ACTIONS(75), + [anon_sym_USVString] = ACTIONS(75), + [anon_sym_Promise] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ArrayBuffer] = ACTIONS(81), + [anon_sym_SharedArrayBuffer] = ACTIONS(81), + [anon_sym_DataView] = ACTIONS(81), + [anon_sym_Int8Array] = ACTIONS(81), + [anon_sym_Int16Array] = ACTIONS(81), + [anon_sym_Int32Array] = ACTIONS(81), + [anon_sym_Uint8Array] = ACTIONS(81), + [anon_sym_Uint16Array] = ACTIONS(81), + [anon_sym_Uint32Array] = ACTIONS(81), + [anon_sym_Uint8ClampedArray] = ACTIONS(81), + [anon_sym_BigInt64Array] = ACTIONS(81), + [anon_sym_BigUint64Array] = ACTIONS(81), + [anon_sym_Float16Array] = ACTIONS(81), + [anon_sym_Float32Array] = ACTIONS(81), + [anon_sym_Float64Array] = ACTIONS(81), + [anon_sym_sequence] = ACTIONS(83), + [anon_sym_FrozenArray] = ACTIONS(85), + [anon_sym_ObservableArray] = ACTIONS(87), + [sym_identifier] = ACTIONS(89), [sym__whitespace] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, @@ -11534,70 +11750,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = 28, - ACTIONS(552), 1, + ACTIONS(562), 1, anon_sym_RBRACE, - ACTIONS(554), 1, + ACTIONS(564), 1, anon_sym_required, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(562), 1, + ACTIONS(572), 1, anon_sym_LBRACK, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(570), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - STATE(86), 1, + STATE(119), 1, sym_extended_attribute_list, - STATE(620), 1, + STATE(604), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(22), 2, + STATE(23), 2, sym_dictionary_member, aux_sym_dictionary_body_repeat1, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -11608,7 +11824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -11625,70 +11841,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [119] = 28, - ACTIONS(554), 1, - anon_sym_required, - ACTIONS(556), 1, + ACTIONS(51), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(562), 1, - anon_sym_LBRACK, - ACTIONS(564), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(570), 1, + ACTIONS(67), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(69), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(580), 1, + ACTIONS(77), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(83), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(85), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(87), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(89), 1, sym_identifier, - ACTIONS(594), 1, - anon_sym_RBRACE, - STATE(86), 1, - sym_extended_attribute_list, - STATE(620), 1, + ACTIONS(491), 1, + anon_sym_const, + STATE(194), 1, + sym__callback_interface_member, + STATE(196), 1, + sym__regular_operation, + STATE(197), 1, + sym_const_member, + STATE(285), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(24), 2, - sym_dictionary_member, - aux_sym_dictionary_body_repeat1, - STATE(295), 2, + ACTIONS(489), 2, + anon_sym_stringifier, + anon_sym_static, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(578), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -11699,7 +11915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -11716,70 +11932,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [238] = 28, - ACTIONS(51), 1, + ACTIONS(564), 1, + anon_sym_required, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(53), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(572), 1, + anon_sym_LBRACK, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(65), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(69), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(75), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(481), 1, - anon_sym_const, - STATE(180), 1, - sym__callback_interface_member, - STATE(181), 1, - sym__regular_operation, - STATE(182), 1, - sym_const_member, - STATE(274), 1, + ACTIONS(604), 1, + anon_sym_RBRACE, + STATE(119), 1, + sym_extended_attribute_list, + STATE(604), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - ACTIONS(479), 2, - anon_sym_stringifier, - anon_sym_static, - STATE(361), 2, + STATE(24), 2, + sym_dictionary_member, + aux_sym_dictionary_body_repeat1, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -11790,7 +12006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -11807,70 +12023,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [357] = 28, - ACTIONS(596), 1, + ACTIONS(606), 1, anon_sym_RBRACE, - ACTIONS(598), 1, + ACTIONS(608), 1, anon_sym_required, - ACTIONS(601), 1, + ACTIONS(611), 1, anon_sym_unrestricted, - ACTIONS(604), 1, + ACTIONS(614), 1, anon_sym_LPAREN, - ACTIONS(607), 1, + ACTIONS(617), 1, anon_sym_undefined, - ACTIONS(610), 1, + ACTIONS(620), 1, anon_sym_LBRACK, - ACTIONS(613), 1, + ACTIONS(623), 1, anon_sym_any, - ACTIONS(622), 1, + ACTIONS(632), 1, anon_sym_unsigned, - ACTIONS(625), 1, + ACTIONS(635), 1, anon_sym_short, - ACTIONS(628), 1, + ACTIONS(638), 1, anon_sym_long, - ACTIONS(637), 1, + ACTIONS(647), 1, anon_sym_Promise, - ACTIONS(640), 1, + ACTIONS(650), 1, anon_sym_record, - ACTIONS(646), 1, + ACTIONS(656), 1, anon_sym_sequence, - ACTIONS(649), 1, + ACTIONS(659), 1, anon_sym_FrozenArray, - ACTIONS(652), 1, + ACTIONS(662), 1, anon_sym_ObservableArray, - ACTIONS(655), 1, + ACTIONS(665), 1, sym_identifier, - STATE(86), 1, + STATE(119), 1, sym_extended_attribute_list, - STATE(620), 1, + STATE(604), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(616), 2, + ACTIONS(626), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(631), 2, + ACTIONS(641), 2, anon_sym_float, anon_sym_double, STATE(24), 2, sym_dictionary_member, aux_sym_dictionary_body_repeat1, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(634), 3, + ACTIONS(644), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(619), 4, + ACTIONS(629), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -11881,7 +12097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(643), 15, + ACTIONS(653), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -11898,69 +12114,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [476] = 28, - ACTIONS(658), 1, + ACTIONS(668), 1, anon_sym_unrestricted, - ACTIONS(660), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(662), 1, + ACTIONS(672), 1, anon_sym_RPAREN, - ACTIONS(664), 1, + ACTIONS(674), 1, anon_sym_optional, - ACTIONS(666), 1, + ACTIONS(676), 1, anon_sym_undefined, - ACTIONS(668), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(670), 1, + ACTIONS(680), 1, anon_sym_any, - ACTIONS(676), 1, + ACTIONS(686), 1, anon_sym_unsigned, - ACTIONS(678), 1, + ACTIONS(688), 1, anon_sym_short, - ACTIONS(680), 1, + ACTIONS(690), 1, anon_sym_long, - ACTIONS(686), 1, + ACTIONS(696), 1, anon_sym_Promise, - ACTIONS(688), 1, + ACTIONS(698), 1, anon_sym_record, - ACTIONS(692), 1, + ACTIONS(702), 1, anon_sym_sequence, - ACTIONS(694), 1, + ACTIONS(704), 1, anon_sym_FrozenArray, - ACTIONS(696), 1, + ACTIONS(706), 1, anon_sym_ObservableArray, - ACTIONS(698), 1, + ACTIONS(708), 1, sym_identifier, - STATE(85), 1, + STATE(116), 1, sym_extended_attribute_list, - STATE(203), 1, + STATE(211), 1, sym_type, - STATE(382), 1, + STATE(389), 1, sym_argument, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(672), 2, + ACTIONS(682), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(682), 2, + ACTIONS(692), 2, anon_sym_float, anon_sym_double, - STATE(215), 2, + STATE(220), 2, sym_integer_type, sym_float_type, - STATE(222), 2, + STATE(233), 2, sym_optional_type, sym_promise_type, - ACTIONS(684), 3, + ACTIONS(694), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, + ACTIONS(684), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(208), 10, + STATE(231), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -11971,7 +12187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(690), 15, + ACTIONS(700), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -11988,67 +12204,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [594] = 27, - ACTIONS(658), 1, + ACTIONS(668), 1, anon_sym_unrestricted, - ACTIONS(660), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(664), 1, + ACTIONS(674), 1, anon_sym_optional, - ACTIONS(666), 1, + ACTIONS(676), 1, anon_sym_undefined, - ACTIONS(668), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(670), 1, + ACTIONS(680), 1, anon_sym_any, - ACTIONS(676), 1, + ACTIONS(686), 1, anon_sym_unsigned, - ACTIONS(678), 1, + ACTIONS(688), 1, anon_sym_short, - ACTIONS(680), 1, + ACTIONS(690), 1, anon_sym_long, - ACTIONS(686), 1, + ACTIONS(696), 1, anon_sym_Promise, - ACTIONS(688), 1, + ACTIONS(698), 1, anon_sym_record, - ACTIONS(692), 1, + ACTIONS(702), 1, anon_sym_sequence, - ACTIONS(694), 1, + ACTIONS(704), 1, anon_sym_FrozenArray, - ACTIONS(696), 1, + ACTIONS(706), 1, anon_sym_ObservableArray, - ACTIONS(698), 1, + ACTIONS(708), 1, sym_identifier, - STATE(89), 1, + STATE(90), 1, sym_extended_attribute_list, - STATE(203), 1, + STATE(211), 1, sym_type, - STATE(467), 1, + STATE(499), 1, sym_argument, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(672), 2, + ACTIONS(682), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(682), 2, + ACTIONS(692), 2, anon_sym_float, anon_sym_double, - STATE(215), 2, + STATE(220), 2, sym_integer_type, sym_float_type, - STATE(222), 2, + STATE(233), 2, sym_optional_type, sym_promise_type, - ACTIONS(684), 3, + ACTIONS(694), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, + ACTIONS(684), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(208), 10, + STATE(231), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12059,7 +12275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(690), 15, + ACTIONS(700), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12076,64 +12292,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [709] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(570), 1, - anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, - anon_sym_long, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - STATE(119), 1, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(595), 2, + STATE(597), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12144,7 +12360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12161,64 +12377,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [819] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(674), 2, + STATE(698), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12229,7 +12445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12246,64 +12462,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [929] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(51), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(718), 1, + ACTIONS(67), 1, anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(69), 1, anon_sym_short, - ACTIONS(722), 1, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(728), 1, + ACTIONS(77), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(83), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(85), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(87), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(89), 1, sym_identifier, - STATE(138), 1, - sym_extended_attribute_list, + STATE(99), 1, + sym__regular_operation, + STATE(283), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(310), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + ACTIONS(716), 2, + anon_sym_stringifier, + anon_sym_static, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12314,7 +12530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12331,64 +12547,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1039] = 25, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(718), 1, + ACTIONS(730), 1, anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(722), 1, + ACTIONS(734), 1, anon_sym_long, - ACTIONS(728), 1, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(752), 1, sym_identifier, - STATE(138), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(288), 2, + STATE(321), 2, sym_type, sym__type_with_extended_attributes, - STATE(317), 2, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12399,7 +12615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12416,64 +12632,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1149] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(290), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(444), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12484,7 +12700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12501,64 +12717,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1259] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(372), 2, + STATE(642), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12569,7 +12785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12586,64 +12802,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1369] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(634), 2, + STATE(643), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12654,7 +12870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12671,64 +12887,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1479] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(635), 2, + STATE(445), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12739,7 +12955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12756,64 +12972,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1589] = 25, - ACTIONS(51), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(53), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(65), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(69), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(75), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(602), 1, sym_identifier, - STATE(100), 1, - sym__regular_operation, - STATE(272), 1, - sym_type, + ACTIONS(710), 1, + anon_sym_LBRACK, + STATE(162), 1, + sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - ACTIONS(742), 2, - anon_sym_stringifier, - anon_sym_static, - STATE(361), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + STATE(596), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12824,7 +13040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12841,64 +13057,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1699] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(558), 2, + STATE(599), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12909,7 +13125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -12926,64 +13142,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1809] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(565), 2, + STATE(600), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -12994,7 +13210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13011,64 +13227,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [1919] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, ACTIONS(580), 1, - anon_sym_Promise, + anon_sym_unsigned, ACTIONS(582), 1, + anon_sym_short, + ACTIONS(584), 1, + anon_sym_long, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(162), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(675), 2, + STATE(638), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13079,7 +13295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13096,64 +13312,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [2029] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(570), 1, - anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, - anon_sym_long, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - STATE(119), 1, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(546), 2, + STATE(665), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13164,7 +13380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13180,65 +13396,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2139] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + [2139] = 26, + ACTIONS(51), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(718), 1, + ACTIONS(67), 1, anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(69), 1, anon_sym_short, - ACTIONS(722), 1, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(728), 1, + ACTIONS(77), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(83), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(85), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(87), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(89), 1, sym_identifier, - STATE(138), 1, - sym_extended_attribute_list, + ACTIONS(754), 1, + anon_sym_SEMI, + ACTIONS(756), 1, + anon_sym_readonly, + ACTIONS(758), 1, + anon_sym_attribute, + STATE(289), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(294), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13249,7 +13466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13265,65 +13482,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2249] = 25, - ACTIONS(556), 1, + [2251] = 25, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(301), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(521), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13334,7 +13551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13350,65 +13567,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2359] = 25, - ACTIONS(556), 1, + [2361] = 25, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(308), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(522), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13419,7 +13636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13435,65 +13652,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2469] = 25, - ACTIONS(556), 1, + [2471] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(366), 2, + STATE(700), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13504,7 +13721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13520,65 +13737,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2579] = 25, - ACTIONS(556), 1, + [2581] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(556), 2, + STATE(637), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13589,7 +13806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13605,65 +13822,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2689] = 25, - ACTIONS(556), 1, + [2691] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(585), 2, + STATE(452), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13674,7 +13891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13690,65 +13907,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2799] = 25, - ACTIONS(556), 1, + [2801] = 25, + ACTIONS(668), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(676), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(680), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(686), 1, + anon_sym_unsigned, + ACTIONS(688), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(690), 1, + anon_sym_long, + ACTIONS(696), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(698), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(702), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(704), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(706), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(708), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(163), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(682), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(692), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(219), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(220), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(233), 2, sym_optional_type, sym_promise_type, - STATE(590), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(694), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(684), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(231), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13759,7 +13976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(700), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13775,65 +13992,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [2909] = 25, - ACTIONS(556), 1, + [2911] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(599), 2, + STATE(541), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13844,7 +14061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13860,66 +14077,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [3019] = 26, - ACTIONS(51), 1, + [3021] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(53), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(744), 1, - anon_sym_SEMI, - ACTIONS(746), 1, - anon_sym_readonly, - ACTIONS(748), 1, - anon_sym_attribute, - STATE(279), 1, - sym_type, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, + sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + STATE(546), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -13930,7 +14146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -13946,66 +14162,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [3131] = 26, - ACTIONS(51), 1, + [3131] = 25, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(53), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(750), 1, - anon_sym_SEMI, - ACTIONS(752), 1, - anon_sym_readonly, - ACTIONS(754), 1, - anon_sym_attribute, - STATE(278), 1, - sym_type, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, + sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + STATE(594), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14016,7 +14231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14032,65 +14247,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [3243] = 25, + [3241] = 26, ACTIONS(51), 1, anon_sym_unrestricted, ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, ACTIONS(67), 1, - anon_sym_short, + anon_sym_unsigned, ACTIONS(69), 1, + anon_sym_short, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(81), 1, - anon_sym_sequence, ACTIONS(83), 1, - anon_sym_FrozenArray, + anon_sym_sequence, ACTIONS(85), 1, - anon_sym_ObservableArray, + anon_sym_FrozenArray, ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, sym_identifier, - STATE(145), 1, - sym__regular_operation, - STATE(273), 1, + ACTIONS(760), 1, + anon_sym_SEMI, + ACTIONS(762), 1, + anon_sym_readonly, + ACTIONS(764), 1, + anon_sym_attribute, + STATE(286), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - ACTIONS(756), 2, - anon_sym_stringifier, - anon_sym_static, - STATE(361), 2, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14101,7 +14317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14117,66 +14333,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [3353] = 26, + [3353] = 25, ACTIONS(51), 1, anon_sym_unrestricted, ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, ACTIONS(67), 1, - anon_sym_short, + anon_sym_unsigned, ACTIONS(69), 1, + anon_sym_short, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(81), 1, - anon_sym_sequence, ACTIONS(83), 1, - anon_sym_FrozenArray, + anon_sym_sequence, ACTIONS(85), 1, - anon_sym_ObservableArray, + anon_sym_FrozenArray, ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, sym_identifier, - ACTIONS(758), 1, - anon_sym_SEMI, - ACTIONS(760), 1, - anon_sym_readonly, - ACTIONS(762), 1, - anon_sym_attribute, - STATE(275), 1, + STATE(125), 1, + sym__regular_operation, + STATE(287), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + ACTIONS(766), 2, + anon_sym_stringifier, + anon_sym_static, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14187,7 +14402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14203,65 +14418,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [3465] = 25, - ACTIONS(556), 1, + [3463] = 26, + ACTIONS(51), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(67), 1, + anon_sym_unsigned, + ACTIONS(69), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(71), 1, + anon_sym_long, + ACTIONS(77), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(83), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(85), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(87), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(89), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, - sym_extended_attribute_list, + ACTIONS(768), 1, + anon_sym_SEMI, + ACTIONS(770), 1, + anon_sym_readonly, + ACTIONS(772), 1, + anon_sym_attribute, + STATE(288), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - STATE(499), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14272,7 +14488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14289,64 +14505,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [3575] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(501), 2, + STATE(515), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14357,7 +14573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14374,64 +14590,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [3685] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(506), 2, + STATE(516), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14442,7 +14658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14459,64 +14675,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [3795] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(529), 2, + STATE(517), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14527,7 +14743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14544,64 +14760,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [3905] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(530), 2, + STATE(522), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14612,7 +14828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14629,64 +14845,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4015] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(531), 2, + STATE(549), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14697,7 +14913,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14714,64 +14930,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4125] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(536), 2, + STATE(550), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14782,7 +14998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14799,64 +15015,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4235] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(548), 2, + STATE(551), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14867,7 +15083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14884,64 +15100,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4345] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(549), 2, + STATE(556), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -14952,7 +15168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -14969,64 +15185,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4455] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(550), 2, + STATE(568), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15037,7 +15253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15054,64 +15270,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4565] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(554), 2, + STATE(569), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15122,7 +15338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15139,64 +15355,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4675] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(561), 2, + STATE(570), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15207,7 +15423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15224,64 +15440,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4785] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(562), 2, + STATE(574), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15292,7 +15508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15309,64 +15525,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [4895] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(563), 2, + STATE(581), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15377,7 +15593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15394,64 +15610,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5005] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(564), 2, + STATE(582), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15462,7 +15678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15479,64 +15695,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5115] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(303), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(583), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15547,7 +15763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15564,64 +15780,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5225] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(304), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(584), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15632,7 +15848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15649,64 +15865,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5335] = 25, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(718), 1, + ACTIONS(730), 1, anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(722), 1, + ACTIONS(734), 1, anon_sym_long, - ACTIONS(728), 1, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(752), 1, sym_identifier, - STATE(138), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(305), 2, + STATE(312), 2, sym_type, sym__type_with_extended_attributes, - STATE(317), 2, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15717,7 +15933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15734,64 +15950,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5445] = 25, - ACTIONS(556), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(313), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(405), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15802,7 +16018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15819,64 +16035,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5555] = 25, - ACTIONS(556), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(314), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(586), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15887,7 +16103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15904,64 +16120,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5665] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(306), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(432), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -15972,7 +16188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -15989,64 +16205,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5775] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(588), 2, + STATE(606), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16057,7 +16273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16074,64 +16290,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5885] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(407), 2, + STATE(433), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16142,7 +16358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16159,64 +16375,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [5995] = 25, - ACTIONS(556), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(315), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(593), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16227,7 +16443,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16244,64 +16460,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6105] = 25, - ACTIONS(556), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(702), 1, + ACTIONS(712), 1, anon_sym_unsigned, - ACTIONS(704), 1, + ACTIONS(714), 1, anon_sym_long, - STATE(142), 1, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - STATE(594), 2, + STATE(609), 2, sym_type, sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16312,7 +16528,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16329,64 +16545,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6215] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(311), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(435), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16397,7 +16613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16414,64 +16630,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6325] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(313), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(615), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16482,7 +16698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16499,64 +16715,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6435] = 25, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(602), 1, sym_identifier, - STATE(138), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(314), 2, - sym_type, - sym__type_with_extended_attributes, - STATE(317), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + STATE(616), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16567,7 +16783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16584,64 +16800,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6545] = 25, - ACTIONS(700), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(706), 1, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(708), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(710), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(712), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(718), 1, + ACTIONS(730), 1, anon_sym_unsigned, - ACTIONS(720), 1, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(722), 1, + ACTIONS(734), 1, anon_sym_long, - ACTIONS(728), 1, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(730), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(734), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(736), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, + ACTIONS(752), 1, sym_identifier, - STATE(138), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(724), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(296), 2, + STATE(317), 2, sym_type, sym__type_with_extended_attributes, - STATE(317), 2, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(442), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - ACTIONS(726), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(716), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(345), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16652,7 +16868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(732), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16669,64 +16885,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6655] = 25, - ACTIONS(658), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(660), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(666), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(670), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(676), 1, + ACTIONS(730), 1, anon_sym_unsigned, - ACTIONS(678), 1, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(680), 1, + ACTIONS(734), 1, anon_sym_long, - ACTIONS(686), 1, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(688), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(692), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(694), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(696), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(698), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - STATE(127), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(672), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(682), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(211), 2, + STATE(318), 2, sym_type, sym__type_with_extended_attributes, - STATE(215), 2, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(222), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - ACTIONS(684), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(208), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16737,7 +16953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(690), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16754,64 +16970,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6765] = 25, - ACTIONS(556), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(290), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(673), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16822,7 +17038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16839,64 +17055,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6875] = 25, - ACTIONS(556), 1, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(572), 1, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(580), 1, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(582), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(752), 1, sym_identifier, - ACTIONS(700), 1, - anon_sym_LBRACK, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(142), 1, + STATE(154), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(320), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - STATE(500), 2, - sym_type, - sym__type_with_extended_attributes, - ACTIONS(578), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16907,7 +17123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -16924,63 +17140,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float32Array, anon_sym_Float64Array, [6985] = 25, - ACTIONS(51), 1, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(53), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, + ACTIONS(590), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(746), 1, - anon_sym_readonly, - ACTIONS(748), 1, - anon_sym_attribute, - STATE(279), 1, - sym_type, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(153), 1, + sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + STATE(697), 2, + sym_type, + sym__type_with_extended_attributes, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -16991,7 +17208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17007,64 +17224,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7094] = 25, - ACTIONS(658), 1, + [7095] = 25, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_unrestricted, - ACTIONS(660), 1, + ACTIONS(720), 1, anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_optional, - ACTIONS(666), 1, + ACTIONS(722), 1, anon_sym_undefined, - ACTIONS(670), 1, + ACTIONS(724), 1, anon_sym_any, - ACTIONS(676), 1, + ACTIONS(730), 1, anon_sym_unsigned, - ACTIONS(678), 1, + ACTIONS(732), 1, anon_sym_short, - ACTIONS(680), 1, + ACTIONS(734), 1, anon_sym_long, - ACTIONS(686), 1, + ACTIONS(740), 1, anon_sym_Promise, - ACTIONS(688), 1, + ACTIONS(742), 1, anon_sym_record, - ACTIONS(692), 1, + ACTIONS(746), 1, anon_sym_sequence, - ACTIONS(694), 1, + ACTIONS(748), 1, anon_sym_FrozenArray, - ACTIONS(696), 1, + ACTIONS(750), 1, anon_sym_ObservableArray, - ACTIONS(698), 1, + ACTIONS(752), 1, sym_identifier, - STATE(203), 1, - sym_type, - STATE(402), 1, - sym_argument, + STATE(154), 1, + sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(672), 2, + ACTIONS(726), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(682), 2, + ACTIONS(736), 2, anon_sym_float, anon_sym_double, - STATE(215), 2, + STATE(319), 2, + sym_type, + sym__type_with_extended_attributes, + STATE(349), 2, sym_integer_type, sym_float_type, - STATE(222), 2, + STATE(379), 2, sym_optional_type, sym_promise_type, - ACTIONS(684), 3, + ACTIONS(738), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, + ACTIONS(728), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(208), 10, + STATE(371), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -17075,7 +17293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(690), 15, + ACTIONS(744), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17091,75 +17309,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7203] = 25, - ACTIONS(554), 1, - anon_sym_required, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, + [7205] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(774), 3, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(560), 1, + anon_sym_LBRACK, + ACTIONS(776), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_constructor, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, - ACTIONS(564), 1, anon_sym_any, - ACTIONS(570), 1, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, anon_sym_unsigned, - ACTIONS(572), 1, anon_sym_short, - ACTIONS(574), 1, anon_sym_long, - ACTIONS(580), 1, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, anon_sym_Promise, - ACTIONS(582), 1, anon_sym_record, - ACTIONS(586), 1, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, anon_sym_sequence, - ACTIONS(588), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, sym_identifier, - STATE(188), 1, - sym_dictionary_member, - STATE(620), 1, - sym_type, + [7270] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(778), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(780), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_constructor, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17175,64 +17429,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7312] = 25, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [7335] = 25, ACTIONS(51), 1, anon_sym_unrestricted, ACTIONS(53), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(57), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(61), 1, anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, ACTIONS(67), 1, - anon_sym_short, + anon_sym_unsigned, ACTIONS(69), 1, + anon_sym_short, + ACTIONS(71), 1, anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, anon_sym_record, - ACTIONS(81), 1, - anon_sym_sequence, ACTIONS(83), 1, - anon_sym_FrozenArray, + anon_sym_sequence, ACTIONS(85), 1, - anon_sym_ObservableArray, + anon_sym_FrozenArray, ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, sym_identifier, - ACTIONS(752), 1, + ACTIONS(762), 1, anon_sym_readonly, - ACTIONS(754), 1, + ACTIONS(764), 1, anon_sym_attribute, - STATE(278), 1, + STATE(286), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -17243,7 +17501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17259,64 +17517,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7421] = 25, - ACTIONS(51), 1, + [7444] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(782), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(784), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_constructor, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, anon_sym_unrestricted, - ACTIONS(53), 1, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + anon_sym_Promise, + anon_sym_record, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [7509] = 25, + ACTIONS(668), 1, + anon_sym_unrestricted, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(674), 1, + anon_sym_optional, + ACTIONS(676), 1, anon_sym_undefined, - ACTIONS(59), 1, + ACTIONS(680), 1, anon_sym_any, - ACTIONS(65), 1, + ACTIONS(686), 1, anon_sym_unsigned, - ACTIONS(67), 1, + ACTIONS(688), 1, anon_sym_short, - ACTIONS(69), 1, + ACTIONS(690), 1, anon_sym_long, - ACTIONS(75), 1, + ACTIONS(696), 1, anon_sym_Promise, - ACTIONS(77), 1, + ACTIONS(698), 1, anon_sym_record, - ACTIONS(81), 1, + ACTIONS(702), 1, anon_sym_sequence, - ACTIONS(83), 1, + ACTIONS(704), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, + ACTIONS(706), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, + ACTIONS(708), 1, sym_identifier, - ACTIONS(760), 1, - anon_sym_readonly, - ACTIONS(762), 1, - anon_sym_attribute, - STATE(275), 1, + STATE(211), 1, sym_type, + STATE(464), 1, + sym_argument, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(682), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + ACTIONS(692), 2, anon_sym_float, anon_sym_double, - STATE(361), 2, + STATE(220), 2, sym_integer_type, sym_float_type, - STATE(417), 2, + STATE(233), 2, sym_optional_type, sym_promise_type, - ACTIONS(73), 3, + ACTIONS(694), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, + ACTIONS(684), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(354), 10, + STATE(231), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -17327,7 +17647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(79), 15, + ACTIONS(700), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17343,64 +17663,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7530] = 25, - ACTIONS(658), 1, - anon_sym_unrestricted, - ACTIONS(660), 1, - anon_sym_LPAREN, - ACTIONS(664), 1, - anon_sym_optional, - ACTIONS(666), 1, + [7618] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(786), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(788), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_constructor, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, - ACTIONS(670), 1, anon_sym_any, - ACTIONS(676), 1, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, anon_sym_unsigned, - ACTIONS(678), 1, anon_sym_short, - ACTIONS(680), 1, anon_sym_long, - ACTIONS(686), 1, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, anon_sym_Promise, - ACTIONS(688), 1, anon_sym_record, - ACTIONS(692), 1, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, anon_sym_sequence, - ACTIONS(694), 1, anon_sym_FrozenArray, - ACTIONS(696), 1, anon_sym_ObservableArray, - ACTIONS(698), 1, sym_identifier, - STATE(203), 1, + [7683] = 25, + ACTIONS(51), 1, + anon_sym_unrestricted, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + anon_sym_undefined, + ACTIONS(61), 1, + anon_sym_any, + ACTIONS(67), 1, + anon_sym_unsigned, + ACTIONS(69), 1, + anon_sym_short, + ACTIONS(71), 1, + anon_sym_long, + ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, + anon_sym_record, + ACTIONS(83), 1, + anon_sym_sequence, + ACTIONS(85), 1, + anon_sym_FrozenArray, + ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, + sym_identifier, + ACTIONS(756), 1, + anon_sym_readonly, + ACTIONS(758), 1, + anon_sym_attribute, + STATE(289), 1, sym_type, - STATE(474), 1, - sym_argument, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(672), 2, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(682), 2, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, - STATE(215), 2, + STATE(331), 2, sym_integer_type, sym_float_type, - STATE(222), 2, + STATE(439), 2, sym_optional_type, sym_promise_type, - ACTIONS(684), 3, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, + ACTIONS(65), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(208), 10, + STATE(327), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -17411,7 +17793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(690), 15, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17427,109 +17809,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [7639] = 3, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(764), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(766), 52, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_constructor, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, + [7792] = 25, + ACTIONS(51), 1, anon_sym_unrestricted, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, anon_sym_undefined, + ACTIONS(61), 1, anon_sym_any, - anon_sym_object, - anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, + ACTIONS(67), 1, anon_sym_unsigned, + ACTIONS(69), 1, anon_sym_short, + ACTIONS(71), 1, anon_sym_long, - anon_sym_float, - anon_sym_double, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, + ACTIONS(77), 1, anon_sym_Promise, + ACTIONS(79), 1, anon_sym_record, - anon_sym_ArrayBuffer, - anon_sym_SharedArrayBuffer, - anon_sym_DataView, - anon_sym_Int8Array, - anon_sym_Int16Array, - anon_sym_Int32Array, - anon_sym_Uint8Array, - anon_sym_Uint16Array, - anon_sym_Uint32Array, - anon_sym_Uint8ClampedArray, - anon_sym_BigInt64Array, - anon_sym_BigUint64Array, - anon_sym_Float16Array, - anon_sym_Float32Array, - anon_sym_Float64Array, + ACTIONS(83), 1, anon_sym_sequence, + ACTIONS(85), 1, anon_sym_FrozenArray, + ACTIONS(87), 1, anon_sym_ObservableArray, + ACTIONS(89), 1, sym_identifier, - [7703] = 3, + ACTIONS(770), 1, + anon_sym_readonly, + ACTIONS(772), 1, + anon_sym_attribute, + STATE(288), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(768), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(770), 52, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_constructor, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, - anon_sym_unrestricted, - anon_sym_undefined, - anon_sym_any, + ACTIONS(63), 2, anon_sym_object, anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - anon_sym_unsigned, - anon_sym_short, - anon_sym_long, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, + STATE(331), 2, + sym_integer_type, + sym_float_type, + STATE(439), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - anon_sym_Promise, - anon_sym_record, + ACTIONS(65), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(327), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -17545,19 +17893,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - anon_sym_sequence, - anon_sym_FrozenArray, - anon_sym_ObservableArray, - sym_identifier, - [7767] = 3, + [7901] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(91), 3, + ACTIONS(790), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(772), 52, + ACTIONS(792), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17573,6 +17917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17610,15 +17955,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [7831] = 3, + [7966] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(774), 3, + ACTIONS(794), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(776), 52, + ACTIONS(796), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17634,6 +17979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17671,15 +18017,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [7895] = 3, + [8031] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(778), 3, + ACTIONS(798), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(780), 52, + ACTIONS(800), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17695,6 +18041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17732,15 +18079,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [7959] = 3, + [8096] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(782), 3, + ACTIONS(802), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(784), 52, + ACTIONS(804), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17756,6 +18103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17793,15 +18141,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8023] = 3, + [8161] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(786), 3, + ACTIONS(806), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(788), 52, + ACTIONS(808), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17817,6 +18165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17854,15 +18203,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8087] = 3, + [8226] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(790), 3, + ACTIONS(810), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(792), 52, + ACTIONS(812), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17878,6 +18227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17915,15 +18265,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8151] = 3, + [8291] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(794), 3, + ACTIONS(814), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(796), 52, + ACTIONS(816), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -17939,6 +18289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -17976,15 +18327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8215] = 3, + [8356] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(798), 3, + ACTIONS(818), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(800), 52, + ACTIONS(820), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18000,6 +18351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18037,15 +18389,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8279] = 3, + [8421] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(802), 3, + ACTIONS(822), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(804), 52, + ACTIONS(824), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18061,6 +18413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18098,15 +18451,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8343] = 3, + [8486] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(806), 3, + ACTIONS(826), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(808), 52, + ACTIONS(828), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18122,6 +18475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18159,15 +18513,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8407] = 3, + [8551] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(810), 3, + ACTIONS(830), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(812), 52, + ACTIONS(832), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18183,6 +18537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18220,15 +18575,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8471] = 3, + [8616] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(814), 3, + ACTIONS(834), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(816), 52, + ACTIONS(836), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18244,6 +18599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18281,15 +18637,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8535] = 3, + [8681] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(818), 3, + ACTIONS(838), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(820), 52, + ACTIONS(840), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18305,6 +18661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18342,15 +18699,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8599] = 3, + [8746] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(822), 3, + ACTIONS(842), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(824), 52, + ACTIONS(844), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18366,6 +18723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18403,15 +18761,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8663] = 3, + [8811] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(826), 3, + ACTIONS(846), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(828), 52, + ACTIONS(848), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18427,6 +18785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18464,15 +18823,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8727] = 3, + [8876] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(830), 3, + ACTIONS(850), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(832), 52, + ACTIONS(852), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18488,6 +18847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18525,15 +18885,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8791] = 3, + [8941] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(834), 3, + ACTIONS(854), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(836), 52, + ACTIONS(856), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18549,6 +18909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18586,15 +18947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8855] = 3, + [9006] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(838), 3, + ACTIONS(858), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(840), 52, + ACTIONS(860), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18610,6 +18971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18647,15 +19009,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8919] = 3, + [9071] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(842), 3, + ACTIONS(862), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(844), 52, + ACTIONS(864), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18671,6 +19033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18708,15 +19071,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [8983] = 3, + [9136] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(846), 3, + ACTIONS(866), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(848), 52, + ACTIONS(868), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18732,6 +19095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18769,15 +19133,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9047] = 3, + [9201] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(850), 3, + ACTIONS(870), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(852), 52, + ACTIONS(872), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18793,6 +19157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18830,15 +19195,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9111] = 3, + [9266] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(854), 3, + ACTIONS(874), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(856), 52, + ACTIONS(876), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18854,6 +19219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18891,15 +19257,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9175] = 3, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(858), 3, - anon_sym_RBRACE, + [9331] = 25, + ACTIONS(668), 1, + anon_sym_unrestricted, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(674), 1, + anon_sym_optional, + ACTIONS(676), 1, + anon_sym_undefined, + ACTIONS(680), 1, + anon_sym_any, + ACTIONS(686), 1, + anon_sym_unsigned, + ACTIONS(688), 1, + anon_sym_short, + ACTIONS(690), 1, + anon_sym_long, + ACTIONS(696), 1, + anon_sym_Promise, + ACTIONS(698), 1, + anon_sym_record, + ACTIONS(702), 1, + anon_sym_sequence, + ACTIONS(704), 1, + anon_sym_FrozenArray, + ACTIONS(706), 1, + anon_sym_ObservableArray, + ACTIONS(708), 1, + sym_identifier, + STATE(211), 1, + sym_type, + STATE(436), 1, + sym_argument, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(682), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(692), 2, + anon_sym_float, + anon_sym_double, + STATE(220), 2, + sym_integer_type, + sym_float_type, + STATE(233), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(694), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(684), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(231), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(700), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [9440] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(878), 3, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(860), 52, + ACTIONS(880), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18915,6 +19365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -18952,15 +19403,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9239] = 3, + [9505] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(862), 3, + ACTIONS(882), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(864), 52, + ACTIONS(884), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -18976,6 +19427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19013,60 +19465,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9303] = 23, - ACTIONS(556), 1, + [9570] = 25, + ACTIONS(564), 1, + anon_sym_required, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(558), 1, + ACTIONS(568), 1, anon_sym_LPAREN, - ACTIONS(560), 1, + ACTIONS(570), 1, anon_sym_undefined, - ACTIONS(564), 1, + ACTIONS(574), 1, anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, ACTIONS(580), 1, - anon_sym_Promise, + anon_sym_unsigned, ACTIONS(582), 1, + anon_sym_short, + ACTIONS(584), 1, + anon_sym_long, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, anon_sym_record, - ACTIONS(586), 1, + ACTIONS(596), 1, anon_sym_sequence, - ACTIONS(588), 1, + ACTIONS(598), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, + ACTIONS(600), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, + ACTIONS(602), 1, sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(528), 1, + STATE(198), 1, + sym_dictionary_member, + STATE(604), 1, sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(349), 2, + STATE(365), 2, sym_optional_type, sym_promise_type, - ACTIONS(578), 3, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(309), 10, + STATE(294), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -19077,7 +19533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(584), 15, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19093,15 +19549,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [9406] = 3, + [9679] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(212), 3, + ACTIONS(93), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(866), 51, + ACTIONS(886), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19112,10 +19568,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setter, anon_sym_deleter, anon_sym_const, + anon_sym_constructor, anon_sym_iterable, anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19153,15 +19611,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9469] = 3, + [9744] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(850), 3, + ACTIONS(888), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(852), 51, + ACTIONS(890), 53, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19172,10 +19630,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setter, anon_sym_deleter, anon_sym_const, + anon_sym_constructor, anon_sym_iterable, anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19213,71 +19673,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9532] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, + [9809] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(782), 3, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(560), 1, + anon_sym_LBRACK, + ACTIONS(784), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, - ACTIONS(564), 1, anon_sym_any, - ACTIONS(570), 1, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, anon_sym_unsigned, - ACTIONS(572), 1, anon_sym_short, - ACTIONS(574), 1, anon_sym_long, - ACTIONS(580), 1, - anon_sym_Promise, - ACTIONS(582), 1, - anon_sym_record, - ACTIONS(586), 1, - anon_sym_sequence, - ACTIONS(588), 1, - anon_sym_FrozenArray, - ACTIONS(590), 1, - anon_sym_ObservableArray, - ACTIONS(592), 1, - sym_identifier, - STATE(374), 1, - sym_type, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(566), 2, - anon_sym_object, - anon_sym_symbol, - ACTIONS(576), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19293,71 +19730,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [9635] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, - anon_sym_LPAREN, - ACTIONS(560), 1, - anon_sym_undefined, - ACTIONS(564), 1, - anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, - ACTIONS(580), 1, - anon_sym_Promise, - ACTIONS(582), 1, - anon_sym_record, - ACTIONS(586), 1, anon_sym_sequence, - ACTIONS(588), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(476), 1, - sym_type, + [9873] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(219), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(892), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19373,15 +19791,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [9738] = 3, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [9937] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(810), 3, + ACTIONS(818), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(812), 51, + ACTIONS(820), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19396,6 +19818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19433,71 +19856,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [9801] = 23, - ACTIONS(51), 1, - anon_sym_unrestricted, - ACTIONS(53), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_undefined, - ACTIONS(59), 1, - anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, - anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, - ACTIONS(77), 1, - anon_sym_record, - ACTIONS(81), 1, - anon_sym_sequence, - ACTIONS(83), 1, - anon_sym_FrozenArray, - ACTIONS(85), 1, - anon_sym_ObservableArray, - ACTIONS(87), 1, - sym_identifier, - STATE(276), 1, - sym_type, + [10001] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(810), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(812), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(361), 2, - sym_integer_type, - sym_float_type, - STATE(417), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(73), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(354), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(79), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19513,71 +19913,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [9904] = 23, - ACTIONS(51), 1, - anon_sym_unrestricted, - ACTIONS(53), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_undefined, - ACTIONS(59), 1, - anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, - anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, - ACTIONS(77), 1, - anon_sym_record, - ACTIONS(81), 1, anon_sym_sequence, - ACTIONS(83), 1, anon_sym_FrozenArray, - ACTIONS(85), 1, anon_sym_ObservableArray, - ACTIONS(87), 1, sym_identifier, - STATE(275), 1, - sym_type, + [10065] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(61), 2, + ACTIONS(814), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(816), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(71), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(361), 2, - sym_integer_type, - sym_float_type, - STATE(417), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(73), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(63), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(354), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(79), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19593,15 +19974,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [10007] = 3, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [10129] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(814), 3, + ACTIONS(774), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(816), 51, + ACTIONS(776), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19616,6 +20001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19653,71 +20039,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10070] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, + [10193] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(888), 3, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(560), 1, + anon_sym_LBRACK, + ACTIONS(890), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, - ACTIONS(564), 1, anon_sym_any, - ACTIONS(572), 1, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, anon_sym_short, - ACTIONS(580), 1, + anon_sym_long, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, anon_sym_Promise, - ACTIONS(582), 1, anon_sym_record, - ACTIONS(586), 1, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, anon_sym_sequence, - ACTIONS(588), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(547), 1, - sym_type, + [10257] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(830), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(832), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19733,15 +20157,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [10173] = 3, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [10321] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(830), 3, + ACTIONS(834), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(832), 51, + ACTIONS(836), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19756,6 +20184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19793,71 +20222,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10236] = 23, - ACTIONS(658), 1, - anon_sym_unrestricted, - ACTIONS(660), 1, + [10385] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(842), 3, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(666), 1, + anon_sym_LBRACK, + ACTIONS(844), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, - ACTIONS(670), 1, anon_sym_any, - ACTIONS(676), 1, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, anon_sym_unsigned, - ACTIONS(678), 1, anon_sym_short, - ACTIONS(680), 1, anon_sym_long, - ACTIONS(686), 1, - anon_sym_Promise, - ACTIONS(688), 1, - anon_sym_record, - ACTIONS(692), 1, - anon_sym_sequence, - ACTIONS(694), 1, - anon_sym_FrozenArray, - ACTIONS(696), 1, - anon_sym_ObservableArray, - ACTIONS(698), 1, - sym_identifier, - STATE(225), 1, - sym_type, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(672), 2, - anon_sym_object, - anon_sym_symbol, - ACTIONS(682), 2, anon_sym_float, anon_sym_double, - STATE(215), 2, - sym_integer_type, - sym_float_type, - STATE(222), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(684), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(674), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(208), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(690), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -19873,15 +20279,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [10339] = 3, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [10449] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(818), 3, + ACTIONS(846), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(820), 51, + ACTIONS(848), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19896,6 +20306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19933,15 +20344,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10402] = 3, + [10513] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(774), 3, + ACTIONS(850), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(776), 51, + ACTIONS(852), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -19956,6 +20367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -19993,15 +20405,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10465] = 3, + [10577] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(794), 3, + ACTIONS(854), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(796), 51, + ACTIONS(856), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20016,6 +20428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20053,15 +20466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10528] = 3, + [10641] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(806), 3, + ACTIONS(858), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(808), 51, + ACTIONS(860), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20076,6 +20489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20113,15 +20527,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10591] = 3, + [10705] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(854), 3, + ACTIONS(862), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(856), 51, + ACTIONS(864), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20136,6 +20550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20173,15 +20588,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10654] = 3, + [10769] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(858), 3, + ACTIONS(866), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(860), 51, + ACTIONS(868), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20196,6 +20611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20233,15 +20649,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10717] = 3, + [10833] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(862), 3, + ACTIONS(870), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(864), 51, + ACTIONS(872), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20256,6 +20672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20293,15 +20710,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10780] = 3, + [10897] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(768), 3, + ACTIONS(874), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(770), 51, + ACTIONS(876), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20316,6 +20733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20353,71 +20771,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [10843] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, - anon_sym_LPAREN, - ACTIONS(560), 1, - anon_sym_undefined, - ACTIONS(564), 1, - anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, - ACTIONS(580), 1, - anon_sym_Promise, - ACTIONS(582), 1, - anon_sym_record, - ACTIONS(586), 1, - anon_sym_sequence, - ACTIONS(588), 1, - anon_sym_FrozenArray, - ACTIONS(590), 1, - anon_sym_ObservableArray, - ACTIONS(592), 1, - sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(498), 1, - sym_type, + [10961] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(790), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(792), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -20433,71 +20828,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [10946] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, - anon_sym_LPAREN, - ACTIONS(560), 1, - anon_sym_undefined, - ACTIONS(564), 1, - anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, - ACTIONS(580), 1, - anon_sym_Promise, - ACTIONS(582), 1, - anon_sym_record, - ACTIONS(586), 1, anon_sym_sequence, - ACTIONS(588), 1, anon_sym_FrozenArray, - ACTIONS(590), 1, anon_sym_ObservableArray, - ACTIONS(592), 1, sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(542), 1, - sym_type, + [11025] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(566), 2, + ACTIONS(786), 3, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(788), 52, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, anon_sym_object, anon_sym_symbol, - ACTIONS(576), 2, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, anon_sym_float, anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, + anon_sym_Promise, + anon_sym_record, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -20513,95 +20889,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [11049] = 23, - ACTIONS(706), 1, - anon_sym_unrestricted, - ACTIONS(708), 1, - anon_sym_LPAREN, - ACTIONS(710), 1, - anon_sym_undefined, - ACTIONS(712), 1, - anon_sym_any, - ACTIONS(718), 1, - anon_sym_unsigned, - ACTIONS(720), 1, - anon_sym_short, - ACTIONS(722), 1, - anon_sym_long, - ACTIONS(728), 1, - anon_sym_Promise, - ACTIONS(730), 1, - anon_sym_record, - ACTIONS(734), 1, anon_sym_sequence, - ACTIONS(736), 1, anon_sym_FrozenArray, - ACTIONS(738), 1, anon_sym_ObservableArray, - ACTIONS(740), 1, sym_identifier, - STATE(429), 1, - sym_type, + [11089] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(714), 2, - anon_sym_object, - anon_sym_symbol, - ACTIONS(724), 2, - anon_sym_float, - anon_sym_double, - STATE(317), 2, - sym_integer_type, - sym_float_type, - STATE(442), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(726), 3, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, - ACTIONS(716), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(345), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(732), 15, - anon_sym_ArrayBuffer, - anon_sym_SharedArrayBuffer, - anon_sym_DataView, - anon_sym_Int8Array, - anon_sym_Int16Array, - anon_sym_Int32Array, - anon_sym_Uint8Array, - anon_sym_Uint16Array, - anon_sym_Uint32Array, - anon_sym_Uint8ClampedArray, - anon_sym_BigInt64Array, - anon_sym_BigUint64Array, - anon_sym_Float16Array, - anon_sym_Float32Array, - anon_sym_Float64Array, - [11152] = 3, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(764), 3, + ACTIONS(802), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(766), 51, + ACTIONS(804), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20616,6 +20916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20653,15 +20954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11215] = 3, + [11153] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(798), 3, + ACTIONS(806), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(800), 51, + ACTIONS(808), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20676,6 +20977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20713,175 +21015,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11278] = 23, - ACTIONS(51), 1, - anon_sym_unrestricted, - ACTIONS(53), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, - anon_sym_undefined, - ACTIONS(59), 1, - anon_sym_any, - ACTIONS(65), 1, - anon_sym_unsigned, - ACTIONS(67), 1, - anon_sym_short, - ACTIONS(69), 1, - anon_sym_long, - ACTIONS(75), 1, - anon_sym_Promise, - ACTIONS(77), 1, - anon_sym_record, - ACTIONS(81), 1, - anon_sym_sequence, - ACTIONS(83), 1, - anon_sym_FrozenArray, - ACTIONS(85), 1, - anon_sym_ObservableArray, - ACTIONS(87), 1, - sym_identifier, - STATE(279), 1, - sym_type, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(61), 2, - anon_sym_object, - anon_sym_symbol, - ACTIONS(71), 2, - anon_sym_float, - anon_sym_double, - STATE(361), 2, - sym_integer_type, - sym_float_type, - STATE(417), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(73), 3, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, - ACTIONS(63), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(354), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(79), 15, - anon_sym_ArrayBuffer, - anon_sym_SharedArrayBuffer, - anon_sym_DataView, - anon_sym_Int8Array, - anon_sym_Int16Array, - anon_sym_Int32Array, - anon_sym_Uint8Array, - anon_sym_Uint16Array, - anon_sym_Uint32Array, - anon_sym_Uint8ClampedArray, - anon_sym_BigInt64Array, - anon_sym_BigUint64Array, - anon_sym_Float16Array, - anon_sym_Float32Array, - anon_sym_Float64Array, - [11381] = 23, - ACTIONS(556), 1, - anon_sym_unrestricted, - ACTIONS(558), 1, - anon_sym_LPAREN, - ACTIONS(560), 1, - anon_sym_undefined, - ACTIONS(564), 1, - anon_sym_any, - ACTIONS(572), 1, - anon_sym_short, - ACTIONS(580), 1, - anon_sym_Promise, - ACTIONS(582), 1, - anon_sym_record, - ACTIONS(586), 1, - anon_sym_sequence, - ACTIONS(588), 1, - anon_sym_FrozenArray, - ACTIONS(590), 1, - anon_sym_ObservableArray, - ACTIONS(592), 1, - sym_identifier, - ACTIONS(702), 1, - anon_sym_unsigned, - ACTIONS(704), 1, - anon_sym_long, - STATE(374), 1, - sym_type, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(566), 2, - anon_sym_object, - anon_sym_symbol, - ACTIONS(576), 2, - anon_sym_float, - anon_sym_double, - STATE(295), 2, - sym_integer_type, - sym_float_type, - STATE(349), 2, - sym_optional_type, - sym_promise_type, - ACTIONS(578), 3, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, - ACTIONS(568), 4, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - STATE(309), 10, - sym_union_type, - sym__distinguishable_type, - sym_undefined_type, - sym_primitive_type, - sym_string_type, - sym_record_type, - sym_buffer_related_type, - sym_sequence_type, - sym_frozen_array_type, - sym_observable_array_type, - ACTIONS(584), 15, - anon_sym_ArrayBuffer, - anon_sym_SharedArrayBuffer, - anon_sym_DataView, - anon_sym_Int8Array, - anon_sym_Int16Array, - anon_sym_Int32Array, - anon_sym_Uint8Array, - anon_sym_Uint16Array, - anon_sym_Uint32Array, - anon_sym_Uint8ClampedArray, - anon_sym_BigInt64Array, - anon_sym_BigUint64Array, - anon_sym_Float16Array, - anon_sym_Float32Array, - anon_sym_Float64Array, - [11484] = 3, + [11217] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(786), 3, + ACTIONS(826), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(788), 51, + ACTIONS(828), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20896,6 +21038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20933,15 +21076,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11547] = 3, + [11281] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(778), 3, + ACTIONS(882), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(780), 51, + ACTIONS(884), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -20956,6 +21099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -20993,15 +21137,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11610] = 3, + [11345] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(802), 3, + ACTIONS(878), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(804), 51, + ACTIONS(880), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21016,6 +21160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21053,15 +21198,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11673] = 3, + [11409] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(822), 3, + ACTIONS(778), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(824), 51, + ACTIONS(780), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21076,6 +21221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21113,15 +21259,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11736] = 3, + [11473] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(826), 3, + ACTIONS(798), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(828), 51, + ACTIONS(800), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21136,6 +21282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21173,15 +21320,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11799] = 3, + [11537] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(834), 3, + ACTIONS(838), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(836), 51, + ACTIONS(840), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21196,6 +21343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21233,107 +21381,831 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [11862] = 3, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(838), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(840), 51, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, + [11601] = 23, + ACTIONS(51), 1, anon_sym_unrestricted, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, anon_sym_undefined, + ACTIONS(61), 1, anon_sym_any, - anon_sym_object, - anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, + ACTIONS(67), 1, anon_sym_unsigned, + ACTIONS(69), 1, anon_sym_short, + ACTIONS(71), 1, anon_sym_long, - anon_sym_float, - anon_sym_double, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, + ACTIONS(77), 1, anon_sym_Promise, + ACTIONS(79), 1, anon_sym_record, - anon_sym_ArrayBuffer, - anon_sym_SharedArrayBuffer, - anon_sym_DataView, - anon_sym_Int8Array, - anon_sym_Int16Array, - anon_sym_Int32Array, - anon_sym_Uint8Array, - anon_sym_Uint16Array, - anon_sym_Uint32Array, - anon_sym_Uint8ClampedArray, - anon_sym_BigInt64Array, - anon_sym_BigUint64Array, - anon_sym_Float16Array, - anon_sym_Float32Array, - anon_sym_Float64Array, + ACTIONS(83), 1, anon_sym_sequence, + ACTIONS(85), 1, anon_sym_FrozenArray, + ACTIONS(87), 1, anon_sym_ObservableArray, + ACTIONS(89), 1, sym_identifier, - [11925] = 3, + STATE(288), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(846), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(848), 51, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, + ACTIONS(63), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(73), 2, + anon_sym_float, + anon_sym_double, + STATE(331), 2, + sym_integer_type, + sym_float_type, + STATE(439), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(75), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(65), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(327), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(81), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [11704] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, + anon_sym_sequence, + ACTIONS(598), 1, + anon_sym_FrozenArray, + ACTIONS(600), 1, + anon_sym_ObservableArray, + ACTIONS(602), 1, + sym_identifier, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(460), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(576), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(586), 2, + anon_sym_float, + anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [11807] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, + anon_sym_sequence, + ACTIONS(598), 1, + anon_sym_FrozenArray, + ACTIONS(600), 1, + anon_sym_ObservableArray, + ACTIONS(602), 1, + sym_identifier, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(580), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(576), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(586), 2, + anon_sym_float, + anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [11910] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, + anon_sym_sequence, + ACTIONS(598), 1, + anon_sym_FrozenArray, + ACTIONS(600), 1, + anon_sym_ObservableArray, + ACTIONS(602), 1, + sym_identifier, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(386), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(576), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(586), 2, + anon_sym_float, + anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [12013] = 23, + ACTIONS(718), 1, + anon_sym_unrestricted, + ACTIONS(720), 1, + anon_sym_LPAREN, + ACTIONS(722), 1, + anon_sym_undefined, + ACTIONS(724), 1, + anon_sym_any, + ACTIONS(730), 1, + anon_sym_unsigned, + ACTIONS(732), 1, + anon_sym_short, + ACTIONS(734), 1, + anon_sym_long, + ACTIONS(740), 1, + anon_sym_Promise, + ACTIONS(742), 1, + anon_sym_record, + ACTIONS(746), 1, + anon_sym_sequence, + ACTIONS(748), 1, + anon_sym_FrozenArray, + ACTIONS(750), 1, + anon_sym_ObservableArray, + ACTIONS(752), 1, + sym_identifier, + STATE(394), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(726), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(736), 2, + anon_sym_float, + anon_sym_double, + STATE(349), 2, + sym_integer_type, + sym_float_type, + STATE(379), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(738), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(728), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(371), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(744), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [12116] = 3, + ACTIONS(896), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(894), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, + anon_sym_attribute, + anon_sym_async, + anon_sym_getter, + anon_sym_setter, + anon_sym_deleter, + anon_sym_const, + anon_sym_constructor, + anon_sym_iterable, + anon_sym_maplike, + anon_sym_setlike, + anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + anon_sym_Promise, + anon_sym_record, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [12179] = 3, + ACTIONS(900), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(898), 53, + anon_sym_stringifier, + anon_sym_inherit, + anon_sym_static, + anon_sym_readonly, anon_sym_attribute, anon_sym_async, anon_sym_getter, anon_sym_setter, anon_sym_deleter, anon_sym_const, + anon_sym_constructor, anon_sym_iterable, anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, + anon_sym_undefined, + anon_sym_any, + anon_sym_object, + anon_sym_symbol, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + anon_sym_unsigned, + anon_sym_short, + anon_sym_long, + anon_sym_float, + anon_sym_double, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + anon_sym_Promise, + anon_sym_record, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + anon_sym_sequence, + anon_sym_FrozenArray, + anon_sym_ObservableArray, + sym_identifier, + [12242] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, + anon_sym_sequence, + ACTIONS(598), 1, + anon_sym_FrozenArray, + ACTIONS(600), 1, + anon_sym_ObservableArray, + ACTIONS(602), 1, + sym_identifier, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(514), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(576), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(586), 2, + anon_sym_float, + anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [12345] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, + anon_sym_sequence, + ACTIONS(598), 1, + anon_sym_FrozenArray, + ACTIONS(600), 1, + anon_sym_ObservableArray, + ACTIONS(602), 1, + sym_identifier, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(548), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(576), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(586), 2, + anon_sym_float, + anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [12448] = 23, + ACTIONS(51), 1, + anon_sym_unrestricted, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + anon_sym_undefined, + ACTIONS(61), 1, + anon_sym_any, + ACTIONS(67), 1, + anon_sym_unsigned, + ACTIONS(69), 1, + anon_sym_short, + ACTIONS(71), 1, + anon_sym_long, + ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, + anon_sym_record, + ACTIONS(83), 1, + anon_sym_sequence, + ACTIONS(85), 1, + anon_sym_FrozenArray, + ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, + sym_identifier, + STATE(289), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(63), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(73), 2, + anon_sym_float, + anon_sym_double, + STATE(331), 2, + sym_integer_type, + sym_float_type, + STATE(439), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(75), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + ACTIONS(65), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(327), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(81), 15, + anon_sym_ArrayBuffer, + anon_sym_SharedArrayBuffer, + anon_sym_DataView, + anon_sym_Int8Array, + anon_sym_Int16Array, + anon_sym_Int32Array, + anon_sym_Uint8Array, + anon_sym_Uint16Array, + anon_sym_Uint32Array, + anon_sym_Uint8ClampedArray, + anon_sym_BigInt64Array, + anon_sym_BigUint64Array, + anon_sym_Float16Array, + anon_sym_Float32Array, + anon_sym_Float64Array, + [12551] = 23, + ACTIONS(51), 1, + anon_sym_unrestricted, + ACTIONS(53), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, anon_sym_undefined, + ACTIONS(61), 1, anon_sym_any, - anon_sym_object, - anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, + ACTIONS(67), 1, anon_sym_unsigned, + ACTIONS(69), 1, anon_sym_short, + ACTIONS(71), 1, anon_sym_long, + ACTIONS(77), 1, + anon_sym_Promise, + ACTIONS(79), 1, + anon_sym_record, + ACTIONS(83), 1, + anon_sym_sequence, + ACTIONS(85), 1, + anon_sym_FrozenArray, + ACTIONS(87), 1, + anon_sym_ObservableArray, + ACTIONS(89), 1, + sym_identifier, + STATE(284), 1, + sym_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(63), 2, + anon_sym_object, + anon_sym_symbol, + ACTIONS(73), 2, anon_sym_float, anon_sym_double, + STATE(331), 2, + sym_integer_type, + sym_float_type, + STATE(439), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(75), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - anon_sym_Promise, - anon_sym_record, + ACTIONS(65), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(327), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(81), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21349,51 +22221,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, + [12654] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, anon_sym_sequence, + ACTIONS(598), 1, anon_sym_FrozenArray, + ACTIONS(600), 1, anon_sym_ObservableArray, + ACTIONS(602), 1, sym_identifier, - [11988] = 3, + ACTIONS(712), 1, + anon_sym_unsigned, + ACTIONS(714), 1, + anon_sym_long, + STATE(567), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(842), 3, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(844), 51, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, - anon_sym_unrestricted, - anon_sym_undefined, - anon_sym_any, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - anon_sym_unsigned, - anon_sym_short, - anon_sym_long, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - anon_sym_Promise, - anon_sym_record, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21409,50 +22301,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, + [12757] = 23, + ACTIONS(566), 1, + anon_sym_unrestricted, + ACTIONS(568), 1, + anon_sym_LPAREN, + ACTIONS(570), 1, + anon_sym_undefined, + ACTIONS(574), 1, + anon_sym_any, + ACTIONS(580), 1, + anon_sym_unsigned, + ACTIONS(582), 1, + anon_sym_short, + ACTIONS(584), 1, + anon_sym_long, + ACTIONS(590), 1, + anon_sym_Promise, + ACTIONS(592), 1, + anon_sym_record, + ACTIONS(596), 1, anon_sym_sequence, + ACTIONS(598), 1, anon_sym_FrozenArray, + ACTIONS(600), 1, anon_sym_ObservableArray, + ACTIONS(602), 1, sym_identifier, - [12051] = 3, - ACTIONS(870), 1, - anon_sym_LPAREN, + STATE(386), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 52, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_constructor, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, - anon_sym_unrestricted, - anon_sym_undefined, - anon_sym_any, + ACTIONS(576), 2, anon_sym_object, anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - anon_sym_unsigned, - anon_sym_short, - anon_sym_long, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, + STATE(322), 2, + sym_integer_type, + sym_float_type, + STATE(365), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(588), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - anon_sym_Promise, - anon_sym_record, + ACTIONS(578), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(294), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(594), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21468,50 +22381,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, + [12860] = 23, + ACTIONS(668), 1, + anon_sym_unrestricted, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(676), 1, + anon_sym_undefined, + ACTIONS(680), 1, + anon_sym_any, + ACTIONS(686), 1, + anon_sym_unsigned, + ACTIONS(688), 1, + anon_sym_short, + ACTIONS(690), 1, + anon_sym_long, + ACTIONS(696), 1, + anon_sym_Promise, + ACTIONS(698), 1, + anon_sym_record, + ACTIONS(702), 1, anon_sym_sequence, + ACTIONS(704), 1, anon_sym_FrozenArray, + ACTIONS(706), 1, anon_sym_ObservableArray, + ACTIONS(708), 1, sym_identifier, - [12113] = 3, - ACTIONS(874), 1, - anon_sym_LPAREN, + STATE(235), 1, + sym_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 52, - anon_sym_stringifier, - anon_sym_inherit, - anon_sym_static, - anon_sym_readonly, - anon_sym_attribute, - anon_sym_async, - anon_sym_getter, - anon_sym_setter, - anon_sym_deleter, - anon_sym_const, - anon_sym_constructor, - anon_sym_iterable, - anon_sym_maplike, - anon_sym_setlike, - anon_sym_unrestricted, - anon_sym_undefined, - anon_sym_any, + ACTIONS(682), 2, anon_sym_object, anon_sym_symbol, - anon_sym_boolean, - anon_sym_byte, - anon_sym_octet, - anon_sym_bigint, - anon_sym_unsigned, - anon_sym_short, - anon_sym_long, + ACTIONS(692), 2, anon_sym_float, anon_sym_double, + STATE(220), 2, + sym_integer_type, + sym_float_type, + STATE(233), 2, + sym_optional_type, + sym_promise_type, + ACTIONS(694), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - anon_sym_Promise, - anon_sym_record, + ACTIONS(684), 4, + anon_sym_boolean, + anon_sym_byte, + anon_sym_octet, + anon_sym_bigint, + STATE(231), 10, + sym_union_type, + sym__distinguishable_type, + sym_undefined_type, + sym_primitive_type, + sym_string_type, + sym_record_type, + sym_buffer_related_type, + sym_sequence_type, + sym_frozen_array_type, + sym_observable_array_type, + ACTIONS(700), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21527,17 +22461,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - anon_sym_sequence, - anon_sym_FrozenArray, - anon_sym_ObservableArray, - sym_identifier, - [12175] = 3, - ACTIONS(874), 1, + [12963] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 51, + ACTIONS(894), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21552,6 +22482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21589,13 +22520,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [12236] = 3, - ACTIONS(870), 1, + [13025] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 51, + ACTIONS(898), 52, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -21610,6 +22541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_maplike, anon_sym_setlike, anon_sym_unrestricted, + anon_sym_async_iterable, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -21647,56 +22579,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [12297] = 21, - ACTIONS(876), 1, + [13087] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(575), 1, + STATE(709), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(490), 2, + STATE(591), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -21707,7 +22639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21723,56 +22655,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12394] = 21, - ACTIONS(876), 1, + [13184] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(686), 1, + STATE(590), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(566), 2, + STATE(591), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -21783,7 +22715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21799,56 +22731,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12491] = 21, - ACTIONS(876), 1, + [13281] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(559), 1, + STATE(512), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(566), 2, + STATE(591), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -21859,7 +22791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21875,56 +22807,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12588] = 21, - ACTIONS(876), 1, + [13378] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(524), 1, + STATE(564), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(566), 2, + STATE(591), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -21935,7 +22867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -21951,56 +22883,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12685] = 21, - ACTIONS(876), 1, + [13475] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(527), 1, + STATE(579), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(566), 2, + STATE(591), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -22011,7 +22943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -22027,56 +22959,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12782] = 21, - ACTIONS(876), 1, + [13572] = 21, + ACTIONS(902), 1, anon_sym_unrestricted, - ACTIONS(878), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(880), 1, + ACTIONS(906), 1, anon_sym_undefined, - ACTIONS(886), 1, + ACTIONS(912), 1, anon_sym_unsigned, - ACTIONS(888), 1, + ACTIONS(914), 1, anon_sym_short, - ACTIONS(890), 1, + ACTIONS(916), 1, anon_sym_long, - ACTIONS(896), 1, + ACTIONS(922), 1, anon_sym_record, - ACTIONS(900), 1, + ACTIONS(926), 1, anon_sym_sequence, - ACTIONS(902), 1, + ACTIONS(928), 1, anon_sym_FrozenArray, - ACTIONS(904), 1, + ACTIONS(930), 1, anon_sym_ObservableArray, - ACTIONS(906), 1, + ACTIONS(932), 1, sym_identifier, - STATE(544), 1, + STATE(518), 1, sym_union_or_expression, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(882), 2, + ACTIONS(908), 2, anon_sym_object, anon_sym_symbol, - ACTIONS(892), 2, + ACTIONS(918), 2, anon_sym_float, anon_sym_double, - STATE(418), 2, + STATE(440), 2, sym_integer_type, sym_float_type, - STATE(566), 2, + STATE(475), 2, sym_optional_type, sym__union_member_type, - ACTIONS(894), 3, + ACTIONS(920), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - ACTIONS(884), 4, + ACTIONS(910), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - STATE(438), 10, + STATE(378), 10, sym_union_type, sym__distinguishable_type, sym_undefined_type, @@ -22087,7 +23019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_sequence_type, sym_frozen_array_type, sym_observable_array_type, - ACTIONS(898), 15, + ACTIONS(924), 15, anon_sym_ArrayBuffer, anon_sym_SharedArrayBuffer, anon_sym_DataView, @@ -22103,15 +23035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Float16Array, anon_sym_Float32Array, anon_sym_Float64Array, - [12879] = 3, + [13669] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(842), 3, + ACTIONS(790), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(844), 44, + ACTIONS(792), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22156,15 +23088,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [12935] = 3, + [13725] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(908), 3, + ACTIONS(934), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(910), 44, + ACTIONS(936), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22209,15 +23141,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [12991] = 3, + [13781] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(912), 3, + ACTIONS(802), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(914), 44, + ACTIONS(804), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22262,15 +23194,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13047] = 3, + [13837] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(403), 3, + ACTIONS(798), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(916), 44, + ACTIONS(800), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22315,15 +23247,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13103] = 3, + [13893] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(918), 3, + ACTIONS(806), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(920), 44, + ACTIONS(808), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22368,15 +23300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13159] = 3, + [13949] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(320), 3, + ACTIONS(938), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(922), 44, + ACTIONS(940), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22421,15 +23353,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13215] = 3, + [14005] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(924), 3, + ACTIONS(413), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(926), 44, + ACTIONS(942), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22474,15 +23406,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13271] = 3, + [14061] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(830), 3, + ACTIONS(786), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(832), 44, + ACTIONS(788), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22527,15 +23459,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13327] = 3, + [14117] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(764), 3, + ACTIONS(944), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(766), 44, + ACTIONS(946), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22580,15 +23512,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13383] = 3, + [14173] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(818), 3, + ACTIONS(778), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(820), 44, + ACTIONS(780), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22633,15 +23565,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13439] = 3, + [14229] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(774), 3, + ACTIONS(882), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(776), 44, + ACTIONS(884), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22686,15 +23618,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13495] = 3, + [14285] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(794), 3, + ACTIONS(330), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(796), 44, + ACTIONS(948), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22739,15 +23671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13551] = 3, + [14341] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(798), 3, + ACTIONS(950), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(800), 44, + ACTIONS(952), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22792,15 +23724,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13607] = 3, + [14397] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(806), 3, + ACTIONS(838), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(808), 44, + ACTIONS(840), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22845,15 +23777,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13663] = 3, + [14453] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(810), 3, + ACTIONS(826), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(812), 44, + ACTIONS(828), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22898,15 +23830,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13719] = 3, + [14509] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(814), 3, + ACTIONS(878), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(816), 44, + ACTIONS(880), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -22951,13 +23883,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13775] = 3, - ACTIONS(870), 1, + [14565] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 44, + ACTIONS(894), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -23002,13 +23934,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13829] = 3, - ACTIONS(874), 1, + [14619] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 44, + ACTIONS(898), 44, anon_sym_stringifier, anon_sym_inherit, anon_sym_static, @@ -23053,15 +23985,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13883] = 3, + [14673] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(487), 3, + ACTIONS(882), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(928), 41, + ACTIONS(884), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23103,15 +24035,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13936] = 3, + [14726] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(930), 3, + ACTIONS(798), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(932), 41, + ACTIONS(800), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23153,15 +24085,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [13989] = 3, + [14779] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(934), 3, + ACTIONS(878), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(936), 41, + ACTIONS(880), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23203,15 +24135,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14042] = 3, + [14832] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(818), 3, + ACTIONS(778), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(820), 41, + ACTIONS(780), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23253,15 +24185,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14095] = 3, + [14885] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(794), 3, + ACTIONS(495), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(796), 41, + ACTIONS(954), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23303,15 +24235,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14148] = 3, + [14938] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(774), 3, + ACTIONS(838), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(776), 41, + ACTIONS(840), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23353,15 +24285,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14201] = 3, + [14991] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(806), 3, + ACTIONS(956), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(808), 41, + ACTIONS(958), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23403,15 +24335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14254] = 3, + [15044] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(842), 3, + ACTIONS(960), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(844), 41, + ACTIONS(962), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23453,15 +24385,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14307] = 3, + [15097] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(596), 3, + ACTIONS(606), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(938), 39, + ACTIONS(964), 39, anon_sym_required, anon_sym_unrestricted, anon_sym_undefined, @@ -23501,13 +24433,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14358] = 3, - ACTIONS(870), 1, + [15148] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 41, + ACTIONS(894), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23549,13 +24481,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14409] = 3, - ACTIONS(874), 1, + [15199] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 41, + ACTIONS(898), 41, anon_sym_stringifier, anon_sym_static, anon_sym_const, @@ -23597,15 +24529,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14460] = 3, + [15250] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(940), 3, + ACTIONS(966), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(942), 39, + ACTIONS(968), 39, anon_sym_required, anon_sym_unrestricted, anon_sym_undefined, @@ -23645,15 +24577,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14511] = 3, + [15301] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(944), 3, + ACTIONS(970), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(946), 39, + ACTIONS(972), 39, anon_sym_required, anon_sym_unrestricted, anon_sym_undefined, @@ -23693,15 +24625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14562] = 3, + [15352] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(948), 3, + ACTIONS(974), 3, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(950), 39, + ACTIONS(976), 39, anon_sym_required, anon_sym_unrestricted, anon_sym_undefined, @@ -23741,13 +24673,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14613] = 3, - ACTIONS(954), 1, + [15403] = 3, + ACTIONS(980), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(952), 40, + ACTIONS(978), 40, anon_sym_stringifier, anon_sym_static, anon_sym_unrestricted, @@ -23788,15 +24720,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14663] = 3, - ACTIONS(870), 1, + [15453] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 39, - anon_sym_required, + ACTIONS(898), 39, anon_sym_unrestricted, + anon_sym_optional, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -23834,13 +24766,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14712] = 3, - ACTIONS(874), 1, + [15502] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 39, + ACTIONS(894), 39, anon_sym_required, anon_sym_unrestricted, anon_sym_undefined, @@ -23880,13 +24812,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14761] = 3, - ACTIONS(870), 1, + [15551] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 39, + ACTIONS(894), 39, anon_sym_unrestricted, anon_sym_optional, anon_sym_undefined, @@ -23926,15 +24858,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14810] = 3, - ACTIONS(874), 1, + [15600] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 39, + ACTIONS(898), 39, + anon_sym_required, anon_sym_unrestricted, - anon_sym_optional, anon_sym_undefined, anon_sym_any, anon_sym_object, @@ -23972,13 +24904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14859] = 3, - ACTIONS(870), 1, + [15649] = 3, + ACTIONS(896), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 38, + ACTIONS(894), 38, anon_sym_unrestricted, anon_sym_undefined, anon_sym_any, @@ -24017,13 +24949,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14907] = 3, - ACTIONS(874), 1, + [15697] = 3, + ACTIONS(900), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 38, + ACTIONS(898), 38, anon_sym_unrestricted, anon_sym_undefined, anon_sym_any, @@ -24062,16 +24994,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_FrozenArray, anon_sym_ObservableArray, sym_identifier, - [14955] = 4, - ACTIONS(960), 1, - anon_sym_long, + [15745] = 5, + ACTIONS(984), 1, + sym_ellipsis, + ACTIONS(986), 1, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 2, - sym_ellipsis, - anon_sym_QMARK, - ACTIONS(956), 26, + STATE(473), 2, + sym_argument_name_keyword, + sym__argument_name, + ACTIONS(982), 25, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24097,17 +25031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - sym_identifier, - [14995] = 4, - ACTIONS(966), 1, + [15787] = 4, + ACTIONS(992), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 2, + ACTIONS(990), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(962), 26, + ACTIONS(988), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24134,18 +25067,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15035] = 5, - ACTIONS(970), 1, - sym_ellipsis, - ACTIONS(972), 1, - sym_identifier, + [15827] = 4, + ACTIONS(998), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(455), 2, - sym_argument_name_keyword, - sym__argument_name, - ACTIONS(968), 25, + ACTIONS(996), 2, + sym_ellipsis, + anon_sym_QMARK, + ACTIONS(994), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24171,14 +25102,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - [15077] = 3, + sym_identifier, + [15867] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 2, + ACTIONS(1002), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(962), 26, + ACTIONS(1000), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24205,14 +25137,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15114] = 3, + [15904] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(976), 2, + ACTIONS(1006), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(974), 26, + ACTIONS(1004), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24239,14 +25171,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15151] = 3, + [15941] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(980), 2, + ACTIONS(996), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(978), 26, + ACTIONS(994), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24273,14 +25205,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15188] = 3, + [15978] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(984), 2, + ACTIONS(1010), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(982), 26, + ACTIONS(1008), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24307,15 +25239,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15225] = 4, - ACTIONS(988), 1, - sym_ellipsis, - ACTIONS(990), 1, - anon_sym_QMARK, + [16015] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 26, + ACTIONS(1014), 2, + sym_ellipsis, + anon_sym_QMARK, + ACTIONS(1012), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24342,14 +25273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15264] = 3, + [16052] = 4, + ACTIONS(1016), 1, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(994), 2, - sym_ellipsis, - anon_sym_QMARK, - ACTIONS(992), 26, + STATE(367), 2, + sym_argument_name_keyword, + sym__argument_name, + ACTIONS(982), 25, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24375,15 +25308,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - sym_identifier, - [15301] = 3, + [16091] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(998), 2, + ACTIONS(1020), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(996), 26, + ACTIONS(1018), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24410,16 +25342,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15338] = 4, - ACTIONS(1000), 1, - sym_identifier, + [16128] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(350), 2, - sym_argument_name_keyword, - sym__argument_name, - ACTIONS(968), 25, + ACTIONS(990), 2, + sym_ellipsis, + anon_sym_QMARK, + ACTIONS(988), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24445,14 +25375,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - [15377] = 3, + sym_identifier, + [16165] = 4, + ACTIONS(1022), 1, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1004), 2, - sym_ellipsis, - anon_sym_QMARK, - ACTIONS(1002), 26, + STATE(510), 2, + sym_argument_name_keyword, + sym__argument_name, + ACTIONS(982), 25, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24478,17 +25411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - sym_identifier, - [15414] = 4, - ACTIONS(1006), 1, - sym_identifier, + [16204] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(448), 2, - sym_argument_name_keyword, - sym__argument_name, - ACTIONS(968), 25, + ACTIONS(1026), 2, + sym_ellipsis, + anon_sym_QMARK, + ACTIONS(1024), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24514,14 +25444,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_setlike, anon_sym_typedef, anon_sym_unrestricted, - [15453] = 3, + sym_identifier, + [16241] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1010), 2, + ACTIONS(1030), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1008), 26, + ACTIONS(1028), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24548,14 +25479,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15490] = 3, + [16278] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1014), 2, + ACTIONS(1034), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1012), 26, + ACTIONS(1032), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24582,14 +25513,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15527] = 3, + [16315] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 2, + ACTIONS(1038), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(956), 26, + ACTIONS(1036), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24616,14 +25547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15564] = 3, + [16352] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1018), 2, + ACTIONS(1042), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1016), 26, + ACTIONS(1040), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24650,14 +25581,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15601] = 3, + [16389] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1022), 2, + ACTIONS(1046), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1020), 26, + ACTIONS(1044), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24684,14 +25615,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15638] = 3, + [16426] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1026), 2, + ACTIONS(1050), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1024), 26, + ACTIONS(1048), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24718,14 +25649,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15675] = 3, + [16463] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1030), 2, + ACTIONS(1054), 2, sym_ellipsis, anon_sym_QMARK, - ACTIONS(1028), 26, + ACTIONS(1052), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24752,14 +25683,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15712] = 3, + [16500] = 4, + ACTIONS(1058), 1, + sym_ellipsis, + ACTIONS(1060), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1034), 2, - sym_ellipsis, - anon_sym_QMARK, - ACTIONS(1032), 26, + ACTIONS(1056), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24786,13 +25718,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15749] = 3, - ACTIONS(988), 1, + [16539] = 3, + ACTIONS(1064), 1, sym_ellipsis, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 26, + ACTIONS(1062), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24819,13 +25751,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15785] = 3, - ACTIONS(1038), 1, + [16575] = 3, + ACTIONS(1058), 1, sym_ellipsis, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1036), 26, + ACTIONS(1056), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24852,13 +25784,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15821] = 3, - ACTIONS(1042), 1, + [16611] = 3, + ACTIONS(1068), 1, sym_ellipsis, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1040), 26, + ACTIONS(1066), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24885,11 +25817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15857] = 2, + [16647] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1044), 26, + ACTIONS(1070), 26, anon_sym_callback, anon_sym_interface, anon_sym_mixin, @@ -24916,36 +25848,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, anon_sym_unrestricted, sym_identifier, - [15890] = 14, - ACTIONS(1046), 1, - ts_builtin_sym_end, - ACTIONS(1048), 1, + [16680] = 14, + ACTIONS(7), 1, anon_sym_callback, - ACTIONS(1051), 1, + ACTIONS(9), 1, anon_sym_interface, - ACTIONS(1054), 1, + ACTIONS(11), 1, anon_sym_partial, - ACTIONS(1057), 1, + ACTIONS(13), 1, anon_sym_dictionary, - ACTIONS(1060), 1, + ACTIONS(15), 1, anon_sym_enum, - ACTIONS(1063), 1, + ACTIONS(17), 1, anon_sym_namespace, - ACTIONS(1066), 1, + ACTIONS(19), 1, anon_sym_typedef, - ACTIONS(1069), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(1072), 1, + ACTIONS(23), 1, sym_identifier, - STATE(228), 1, + ACTIONS(1072), 1, + ts_builtin_sym_end, + STATE(238), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(226), 2, + STATE(237), 2, sym__definition, aux_sym_source_file_repeat1, - STATE(247), 11, + STATE(260), 11, sym_callback_definition, sym_callback_interface_definition, sym_interface_definition, @@ -24957,36 +25889,36 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_definition, sym_includes_definition, sym_typedef_definition, - [15945] = 14, - ACTIONS(7), 1, + [16735] = 14, + ACTIONS(1074), 1, + ts_builtin_sym_end, + ACTIONS(1076), 1, anon_sym_callback, - ACTIONS(9), 1, + ACTIONS(1079), 1, anon_sym_interface, - ACTIONS(11), 1, + ACTIONS(1082), 1, anon_sym_partial, - ACTIONS(13), 1, + ACTIONS(1085), 1, anon_sym_dictionary, - ACTIONS(15), 1, + ACTIONS(1088), 1, anon_sym_enum, - ACTIONS(17), 1, + ACTIONS(1091), 1, anon_sym_namespace, - ACTIONS(19), 1, + ACTIONS(1094), 1, anon_sym_typedef, - ACTIONS(21), 1, + ACTIONS(1097), 1, anon_sym_LBRACK, - ACTIONS(23), 1, + ACTIONS(1100), 1, sym_identifier, - ACTIONS(1075), 1, - ts_builtin_sym_end, - STATE(228), 1, + STATE(238), 1, sym_extended_attribute_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(226), 2, + STATE(237), 2, sym__definition, aux_sym_source_file_repeat1, - STATE(247), 11, + STATE(260), 11, sym_callback_definition, sym_callback_interface_definition, sym_interface_definition, @@ -24998,7 +25930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_definition, sym_includes_definition, sym_typedef_definition, - [16000] = 11, + [16790] = 11, ACTIONS(7), 1, anon_sym_callback, ACTIONS(9), 1, @@ -25015,12 +25947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_typedef, ACTIONS(23), 1, sym_identifier, - STATE(241), 1, + STATE(258), 1, sym__definition, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(247), 11, + STATE(260), 11, sym_callback_definition, sym_callback_interface_definition, sym_interface_definition, @@ -25032,233 +25964,233 @@ static const uint16_t ts_small_parse_table[] = { sym_enum_definition, sym_includes_definition, sym_typedef_definition, - [16045] = 9, - ACTIONS(1077), 1, + [16835] = 9, + ACTIONS(1103), 1, anon_sym_LBRACE, - ACTIONS(1081), 1, + ACTIONS(1107), 1, anon_sym_LBRACK, - ACTIONS(1087), 1, + ACTIONS(1113), 1, sym__integer, - STATE(381), 1, + STATE(395), 1, sym__default_value, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1083), 2, + ACTIONS(1109), 2, anon_sym_true, anon_sym_false, - ACTIONS(1079), 3, + ACTIONS(1105), 3, anon_sym_null, anon_sym_undefined, sym_string, - ACTIONS(1085), 4, + ACTIONS(1111), 4, anon_sym_DASHInfinity, anon_sym_Infinity, anon_sym_NaN, sym__decimal, - STATE(375), 6, + STATE(430), 6, sym__const_value, sym_empty_array, sym_empty_object, sym_integer_literal, sym_boolean_literal, sym_float_literal, - [16085] = 10, - ACTIONS(556), 1, + [16875] = 10, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(570), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(1089), 1, + ACTIONS(1115), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(648), 2, + STATE(588), 2, sym__const_type, sym_primitive_type, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - [16123] = 10, - ACTIONS(556), 1, + [16913] = 10, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(570), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(1089), 1, + ACTIONS(1115), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(680), 2, + STATE(696), 2, sym__const_type, sym_primitive_type, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - [16161] = 10, - ACTIONS(556), 1, + [16951] = 10, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(570), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(1089), 1, + ACTIONS(1115), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(672), 2, + STATE(702), 2, sym__const_type, sym_primitive_type, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - [16199] = 10, - ACTIONS(556), 1, + [16989] = 10, + ACTIONS(566), 1, anon_sym_unrestricted, - ACTIONS(570), 1, + ACTIONS(580), 1, anon_sym_unsigned, - ACTIONS(572), 1, + ACTIONS(582), 1, anon_sym_short, - ACTIONS(574), 1, + ACTIONS(584), 1, anon_sym_long, - ACTIONS(1089), 1, + ACTIONS(1115), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(576), 2, + ACTIONS(586), 2, anon_sym_float, anon_sym_double, - STATE(295), 2, + STATE(322), 2, sym_integer_type, sym_float_type, - STATE(496), 2, + STATE(704), 2, sym__const_type, sym_primitive_type, - ACTIONS(568), 4, + ACTIONS(578), 4, anon_sym_boolean, anon_sym_byte, anon_sym_octet, anon_sym_bigint, - [16237] = 5, - ACTIONS(1087), 1, + [17027] = 5, + ACTIONS(1113), 1, sym__integer, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1083), 2, + ACTIONS(1109), 2, anon_sym_true, anon_sym_false, - ACTIONS(1085), 4, + ACTIONS(1111), 4, anon_sym_DASHInfinity, anon_sym_Infinity, anon_sym_NaN, sym__decimal, - STATE(514), 4, + STATE(531), 4, sym__const_value, sym_integer_literal, sym_boolean_literal, sym_float_literal, - [16261] = 5, - ACTIONS(1087), 1, + [17051] = 5, + ACTIONS(1113), 1, sym__integer, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1083), 2, + ACTIONS(1109), 2, anon_sym_true, anon_sym_false, - ACTIONS(1085), 4, + ACTIONS(1111), 4, anon_sym_DASHInfinity, anon_sym_Infinity, anon_sym_NaN, sym__decimal, - STATE(540), 4, + STATE(560), 4, sym__const_value, sym_integer_literal, sym_boolean_literal, sym_float_literal, - [16285] = 5, - ACTIONS(1087), 1, + [17075] = 5, + ACTIONS(1113), 1, sym__integer, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1083), 2, + ACTIONS(1109), 2, anon_sym_true, anon_sym_false, - ACTIONS(1085), 4, + ACTIONS(1111), 4, anon_sym_DASHInfinity, anon_sym_Infinity, anon_sym_NaN, sym__decimal, - STATE(584), 4, + STATE(575), 4, sym__const_value, sym_integer_literal, sym_boolean_literal, sym_float_literal, - [16309] = 5, - ACTIONS(1087), 1, + [17099] = 5, + ACTIONS(1113), 1, sym__integer, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1083), 2, + ACTIONS(1109), 2, anon_sym_true, anon_sym_false, - ACTIONS(1085), 4, + ACTIONS(1111), 4, anon_sym_DASHInfinity, anon_sym_Infinity, anon_sym_NaN, sym__decimal, - STATE(555), 4, + STATE(536), 4, sym__const_value, sym_integer_literal, sym_boolean_literal, sym_float_literal, - [16333] = 3, + [17123] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1091), 2, + ACTIONS(1117), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1093), 8, + ACTIONS(1119), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25267,14 +26199,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16352] = 3, + [17142] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1095), 2, + ACTIONS(1121), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1097), 8, + ACTIONS(1123), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25283,14 +26215,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16371] = 3, + [17161] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1099), 2, + ACTIONS(1125), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1101), 8, + ACTIONS(1127), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25299,14 +26231,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16390] = 3, + [17180] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1046), 2, + ACTIONS(1129), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1103), 8, + ACTIONS(1131), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25315,14 +26247,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16409] = 3, + [17199] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1105), 2, + ACTIONS(1133), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1107), 8, + ACTIONS(1135), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25331,14 +26263,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16428] = 3, + [17218] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1109), 2, + ACTIONS(1137), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1111), 8, + ACTIONS(1139), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25347,14 +26279,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16447] = 3, + [17237] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1113), 2, + ACTIONS(1141), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1115), 8, + ACTIONS(1143), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25363,14 +26295,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16466] = 3, + [17256] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1117), 2, + ACTIONS(1145), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1119), 8, + ACTIONS(1147), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25379,14 +26311,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16485] = 3, + [17275] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1121), 2, + ACTIONS(1149), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1123), 8, + ACTIONS(1151), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25395,14 +26327,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16504] = 3, + [17294] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1125), 2, + ACTIONS(1153), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1127), 8, + ACTIONS(1155), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25411,14 +26343,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16523] = 3, + [17313] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1129), 2, + ACTIONS(1074), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1131), 8, + ACTIONS(1157), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25427,14 +26359,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16542] = 3, + [17332] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1133), 2, + ACTIONS(1159), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1135), 8, + ACTIONS(1161), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25443,14 +26375,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16561] = 3, + [17351] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1137), 2, + ACTIONS(1163), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1139), 8, + ACTIONS(1165), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25459,14 +26391,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16580] = 3, + [17370] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1141), 2, + ACTIONS(1167), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1143), 8, + ACTIONS(1169), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25475,14 +26407,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16599] = 3, + [17389] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1145), 2, + ACTIONS(1171), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1147), 8, + ACTIONS(1173), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25491,14 +26423,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16618] = 3, + [17408] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1149), 2, + ACTIONS(1175), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1151), 8, + ACTIONS(1177), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25507,14 +26439,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16637] = 3, + [17427] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1153), 2, + ACTIONS(1179), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1155), 8, + ACTIONS(1181), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25523,14 +26455,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16656] = 3, + [17446] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1157), 2, + ACTIONS(1183), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1159), 8, + ACTIONS(1185), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25539,14 +26471,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16675] = 3, + [17465] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1161), 2, + ACTIONS(1187), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1163), 8, + ACTIONS(1189), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25555,14 +26487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16694] = 3, + [17484] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1165), 2, + ACTIONS(1191), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1167), 8, + ACTIONS(1193), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25571,14 +26503,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16713] = 3, + [17503] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1169), 2, + ACTIONS(1195), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1171), 8, + ACTIONS(1197), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25587,14 +26519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16732] = 3, + [17522] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1173), 2, + ACTIONS(1199), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1175), 8, + ACTIONS(1201), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25603,14 +26535,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16751] = 3, + [17541] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1177), 2, + ACTIONS(1203), 2, ts_builtin_sym_end, anon_sym_LBRACK, - ACTIONS(1179), 8, + ACTIONS(1205), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25619,15 +26551,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16770] = 4, - ACTIONS(1181), 1, + [17560] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(385), 1, + STATE(421), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25635,15 +26567,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16790] = 4, - ACTIONS(1181), 1, + [17580] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(415), 1, + STATE(400), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25651,15 +26583,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16810] = 4, - ACTIONS(1181), 1, + [17600] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(388), 1, + STATE(463), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25667,15 +26599,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16830] = 4, - ACTIONS(1181), 1, + [17620] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(378), 1, + STATE(415), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25683,15 +26615,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16850] = 4, - ACTIONS(1181), 1, + [17640] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(390), 1, + STATE(417), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25699,15 +26631,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16870] = 4, - ACTIONS(1181), 1, + [17660] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(445), 1, + STATE(437), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25715,15 +26647,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16890] = 4, - ACTIONS(1181), 1, + [17680] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(392), 1, + STATE(419), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25731,15 +26663,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16910] = 4, - ACTIONS(1181), 1, + [17700] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(394), 1, + STATE(407), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25747,15 +26679,15 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16930] = 4, - ACTIONS(1181), 1, + [17720] = 4, + ACTIONS(1207), 1, sym_identifier, - STATE(396), 1, + STATE(411), 1, sym__extended_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(495), 7, + STATE(477), 7, sym_extended_attribute_no_args, sym_extended_attribute_arg_list, sym_extended_attribute_named_arg_list, @@ -25763,11 +26695,11 @@ static const uint16_t ts_small_parse_table[] = { sym_extended_attribute_ident_list, sym_extended_attribute_wildcard, sym_extended_attribute_string, - [16950] = 2, + [17740] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(872), 8, + ACTIONS(898), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25776,11 +26708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16965] = 2, + [17755] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(868), 8, + ACTIONS(894), 8, anon_sym_callback, anon_sym_interface, anon_sym_partial, @@ -25789,3346 +26721,3454 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_namespace, anon_sym_typedef, sym_identifier, - [16980] = 7, - ACTIONS(1183), 1, + [17770] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1213), 1, sym_identifier, - STATE(104), 1, + STATE(182), 1, sym__operation_rest, - STATE(685), 1, + STATE(519), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(468), 2, + STATE(465), 2, sym__operation_name, sym_operation_name_keyword, - [17004] = 7, - ACTIONS(1183), 1, + [17794] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1215), 1, sym_identifier, - STATE(128), 1, + STATE(118), 1, sym__operation_rest, - STATE(552), 1, + STATE(601), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(456), 2, + STATE(472), 2, sym__operation_name, sym_operation_name_keyword, - [17028] = 7, - ACTIONS(1183), 1, + [17818] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1191), 1, + ACTIONS(1217), 1, sym_identifier, - STATE(183), 1, + STATE(192), 1, sym__operation_rest, - STATE(533), 1, + STATE(553), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(444), 2, + STATE(478), 2, sym__operation_name, sym_operation_name_keyword, - [17052] = 7, - ACTIONS(1183), 1, + [17842] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1189), 1, + ACTIONS(1217), 1, sym_identifier, - STATE(129), 1, + STATE(190), 1, sym__operation_rest, - STATE(552), 1, + STATE(553), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(456), 2, + STATE(478), 2, sym__operation_name, sym_operation_name_keyword, - [17076] = 7, - ACTIONS(1183), 1, + [17866] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1191), 1, + ACTIONS(1213), 1, sym_identifier, - STATE(185), 1, + STATE(187), 1, sym__operation_rest, - STATE(533), 1, + STATE(519), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(444), 2, + STATE(465), 2, sym__operation_name, sym_operation_name_keyword, - [17100] = 7, - ACTIONS(1183), 1, + [17890] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1193), 1, + ACTIONS(1219), 1, sym_identifier, - STATE(171), 1, + STATE(145), 1, sym__operation_rest, - STATE(503), 1, + STATE(572), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(463), 2, + STATE(487), 2, sym__operation_name, sym_operation_name_keyword, - [17124] = 7, - ACTIONS(1183), 1, + [17914] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1193), 1, + ACTIONS(1219), 1, sym_identifier, - STATE(172), 1, + STATE(146), 1, sym__operation_rest, - STATE(503), 1, + STATE(572), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(463), 2, + STATE(487), 2, sym__operation_name, sym_operation_name_keyword, - [17148] = 7, - ACTIONS(1183), 1, + [17938] = 7, + ACTIONS(1209), 1, anon_sym_includes, - ACTIONS(1185), 1, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1187), 1, + ACTIONS(1215), 1, sym_identifier, - STATE(93), 1, + STATE(117), 1, sym__operation_rest, - STATE(685), 1, + STATE(601), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - STATE(468), 2, + STATE(472), 2, sym__operation_name, sym_operation_name_keyword, - [17172] = 3, - ACTIONS(1195), 1, - anon_sym_long, + [17962] = 4, + ACTIONS(1223), 1, + sym_identifier, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1221), 2, + anon_sym_async, + anon_sym_required, + STATE(558), 2, + sym__attribute_name, + sym_attribute_name_keyword, + [17978] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 4, + ACTIONS(1054), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, - [17186] = 2, + sym_identifier, + [17990] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(994), 5, + ACTIONS(1046), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17198] = 2, + [18002] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(998), 5, + ACTIONS(1042), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17210] = 2, + [18014] = 3, + ACTIONS(1225), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1004), 5, + ACTIONS(1058), 4, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, - anon_sym_QMARK, sym_identifier, - [17222] = 3, - ACTIONS(1197), 1, - anon_sym_long, + [18028] = 5, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1227), 1, + anon_sym_EQ, + STATE(488), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 4, - anon_sym_LPAREN, + ACTIONS(1229), 2, anon_sym_COMMA, - anon_sym_GT, - anon_sym_QMARK, - [17236] = 2, + anon_sym_RBRACK, + [18046] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1034), 5, + ACTIONS(1010), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17248] = 2, + [18058] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(980), 5, + ACTIONS(1002), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17260] = 2, + [18070] = 3, + ACTIONS(1231), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 5, + ACTIONS(990), 4, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, - sym_identifier, - [17272] = 4, - ACTIONS(1201), 1, - sym_identifier, + [18084] = 3, + ACTIONS(1233), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, - anon_sym_async, - anon_sym_required, - STATE(513), 2, - sym__attribute_name, - sym_attribute_name_keyword, - [17288] = 2, + ACTIONS(996), 4, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_QMARK, + [18098] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(984), 5, + ACTIONS(1006), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17300] = 4, - ACTIONS(1203), 1, + [18110] = 4, + ACTIONS(1235), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(517), 2, + STATE(636), 2, sym__attribute_name, sym_attribute_name_keyword, - [17316] = 4, - ACTIONS(1205), 1, + [18126] = 4, + ACTIONS(1237), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(962), 2, + ACTIONS(988), 2, anon_sym_includes, sym_identifier, - ACTIONS(964), 2, + ACTIONS(990), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17332] = 2, + [18142] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1010), 5, + ACTIONS(996), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17344] = 4, - ACTIONS(1207), 1, + [18154] = 4, + ACTIONS(1239), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(956), 2, + ACTIONS(994), 2, anon_sym_includes, sym_identifier, - ACTIONS(958), 2, + ACTIONS(996), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17360] = 4, - ACTIONS(1209), 1, + [18170] = 6, + ACTIONS(1241), 1, + anon_sym_LPAREN, + ACTIONS(1243), 1, + anon_sym_STAR, + ACTIONS(1245), 1, sym_identifier, + ACTIONS(1247), 1, + sym_string, + STATE(471), 1, + sym_identifier_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, - anon_sym_async, - anon_sym_required, - STATE(577), 2, - sym__attribute_name, - sym_attribute_name_keyword, - [17376] = 2, + [18190] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1014), 5, + ACTIONS(1050), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17388] = 4, - ACTIONS(1211), 1, - sym_identifier, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1199), 2, - anon_sym_async, - anon_sym_required, - STATE(539), 2, - sym__attribute_name, - sym_attribute_name_keyword, - [17404] = 4, - ACTIONS(958), 1, + [18202] = 4, + ACTIONS(996), 1, anon_sym_QMARK, - ACTIONS(1213), 1, + ACTIONS(1249), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(956), 3, + ACTIONS(994), 3, anon_sym_async, anon_sym_required, sym_identifier, - [17420] = 6, - ACTIONS(1215), 1, - anon_sym_LPAREN, - ACTIONS(1217), 1, - anon_sym_STAR, - ACTIONS(1219), 1, + [18218] = 4, + ACTIONS(1251), 1, sym_identifier, - ACTIONS(1221), 1, - sym_string, - STATE(491), 1, - sym_identifier_list, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [17440] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_QMARK, - sym_identifier, - [17452] = 2, + ACTIONS(1221), 2, + anon_sym_async, + anon_sym_required, + STATE(699), 2, + sym__attribute_name, + sym_attribute_name_keyword, + [18234] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(976), 5, + ACTIONS(1030), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17464] = 2, + [18246] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1018), 5, + ACTIONS(1034), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17476] = 2, + [18258] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1022), 5, + ACTIONS(1038), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17488] = 4, - ACTIONS(1223), 1, + [18270] = 4, + ACTIONS(1253), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(504), 2, + STATE(520), 2, sym__attribute_name, sym_attribute_name_keyword, - [17504] = 4, - ACTIONS(1225), 1, + [18286] = 4, + ACTIONS(1255), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(507), 2, + STATE(523), 2, sym__attribute_name, sym_attribute_name_keyword, - [17520] = 4, - ACTIONS(1227), 1, + [18302] = 4, + ACTIONS(1257), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(508), 2, + STATE(524), 2, sym__attribute_name, sym_attribute_name_keyword, - [17536] = 4, - ACTIONS(1229), 1, + [18318] = 4, + ACTIONS(1259), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(511), 2, + STATE(528), 2, sym__attribute_name, sym_attribute_name_keyword, - [17552] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1026), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, - anon_sym_QMARK, - sym_identifier, - [17564] = 2, + [18334] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1030), 5, + ACTIONS(1014), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT, anon_sym_QMARK, sym_identifier, - [17576] = 3, - ACTIONS(1231), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(988), 4, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, - sym_identifier, - [17590] = 4, - ACTIONS(1233), 1, - sym_identifier, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1199), 2, - anon_sym_async, - anon_sym_required, - STATE(624), 2, - sym__attribute_name, - sym_attribute_name_keyword, - [17606] = 4, - ACTIONS(1235), 1, - sym_identifier, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1199), 2, - anon_sym_async, - anon_sym_required, - STATE(534), 2, - sym__attribute_name, - sym_attribute_name_keyword, - [17622] = 5, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1237), 1, - anon_sym_EQ, - STATE(453), 1, - sym_argument_list, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1239), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [17640] = 4, - ACTIONS(1241), 1, + [18346] = 4, + ACTIONS(1261), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(537), 2, + STATE(554), 2, sym__attribute_name, sym_attribute_name_keyword, - [17656] = 4, - ACTIONS(1243), 1, + [18362] = 4, + ACTIONS(1263), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1199), 2, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - STATE(538), 2, + STATE(557), 2, sym__attribute_name, sym_attribute_name_keyword, - [17672] = 4, - ACTIONS(964), 1, - anon_sym_QMARK, - ACTIONS(1245), 1, - anon_sym_long, + [18378] = 4, + ACTIONS(1265), 1, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(962), 3, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, + STATE(624), 2, + sym__attribute_name, + sym_attribute_name_keyword, + [18394] = 4, + ACTIONS(1267), 1, sym_identifier, - [17688] = 3, - ACTIONS(1034), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1032), 3, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, + STATE(559), 2, + sym__attribute_name, + sym_attribute_name_keyword, + [18410] = 4, + ACTIONS(1269), 1, sym_identifier, - [17701] = 3, - ACTIONS(1014), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1012), 3, + ACTIONS(1221), 2, anon_sym_async, anon_sym_required, - sym_identifier, - [17714] = 3, - ACTIONS(964), 1, - anon_sym_QMARK, + STATE(663), 2, + sym__attribute_name, + sym_attribute_name_keyword, + [18426] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(962), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1020), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_QMARK, sym_identifier, - [17727] = 3, + [18438] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(982), 2, - anon_sym_includes, - sym_identifier, - ACTIONS(984), 2, + ACTIONS(990), 5, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, anon_sym_QMARK, - [17740] = 3, - ACTIONS(1018), 1, - anon_sym_QMARK, + sym_identifier, + [18450] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1016), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1026), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_QMARK, sym_identifier, - [17753] = 3, - ACTIONS(1022), 1, + [18462] = 4, + ACTIONS(990), 1, anon_sym_QMARK, + ACTIONS(1271), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1020), 3, + ACTIONS(988), 3, anon_sym_async, anon_sym_required, sym_identifier, - [17766] = 3, - ACTIONS(1026), 1, + [18478] = 3, + ACTIONS(1014), 1, anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1024), 3, + ACTIONS(1012), 3, anon_sym_async, anon_sym_required, sym_identifier, - [17779] = 3, - ACTIONS(1030), 1, + [18491] = 4, + ACTIONS(1058), 1, + anon_sym_LPAREN, + ACTIONS(1273), 1, anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1028), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1056), 2, + anon_sym_includes, sym_identifier, - [17792] = 3, - STATE(663), 1, - sym_string_type, + [18506] = 3, + ACTIONS(1275), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1247), 3, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, - [17805] = 3, - ACTIONS(958), 1, + ACTIONS(996), 3, + anon_sym_RPAREN, anon_sym_QMARK, + anon_sym_or, + [18519] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + STATE(483), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(956), 3, - anon_sym_async, - anon_sym_required, - sym_identifier, - [17818] = 3, - ACTIONS(980), 1, - anon_sym_QMARK, + ACTIONS(1277), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [18534] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(978), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1012), 2, + anon_sym_includes, sym_identifier, - [17831] = 3, - ACTIONS(984), 1, + ACTIONS(1014), 2, + anon_sym_LPAREN, anon_sym_QMARK, + [18547] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(982), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1018), 2, + anon_sym_includes, sym_identifier, - [17844] = 3, - ACTIONS(994), 1, + ACTIONS(1020), 2, + anon_sym_LPAREN, anon_sym_QMARK, + [18560] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(992), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(988), 2, + anon_sym_includes, sym_identifier, - [17857] = 3, - ACTIONS(998), 1, + ACTIONS(990), 2, + anon_sym_LPAREN, anon_sym_QMARK, + [18573] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(996), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1024), 2, + anon_sym_includes, sym_identifier, - [17870] = 3, - ACTIONS(1004), 1, + ACTIONS(1026), 2, + anon_sym_LPAREN, anon_sym_QMARK, + [18586] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1002), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1048), 2, + anon_sym_includes, sym_identifier, - [17883] = 3, - ACTIONS(976), 1, + ACTIONS(1050), 2, + anon_sym_LPAREN, anon_sym_QMARK, + [18599] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(974), 3, - anon_sym_async, - anon_sym_required, + ACTIONS(1052), 2, + anon_sym_includes, sym_identifier, - [17896] = 3, + ACTIONS(1054), 2, + anon_sym_LPAREN, + anon_sym_QMARK, + [18612] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(992), 2, + ACTIONS(1040), 2, anon_sym_includes, sym_identifier, - ACTIONS(994), 2, + ACTIONS(1042), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17909] = 3, + [18625] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(996), 2, + ACTIONS(1004), 2, anon_sym_includes, sym_identifier, - ACTIONS(998), 2, + ACTIONS(1006), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17922] = 2, + [18638] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1038), 4, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(994), 2, + anon_sym_includes, sym_identifier, - [17933] = 3, + ACTIONS(996), 2, + anon_sym_LPAREN, + anon_sym_QMARK, + [18651] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1002), 2, + ACTIONS(1008), 2, anon_sym_includes, sym_identifier, - ACTIONS(1004), 2, + ACTIONS(1010), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17946] = 2, + [18664] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1042), 4, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(1000), 2, + anon_sym_includes, sym_identifier, - [17957] = 3, + ACTIONS(1002), 2, + anon_sym_LPAREN, + anon_sym_QMARK, + [18677] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(962), 2, + ACTIONS(1028), 2, anon_sym_includes, sym_identifier, - ACTIONS(964), 2, + ACTIONS(1030), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17970] = 3, + [18690] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(974), 2, + ACTIONS(1032), 2, anon_sym_includes, sym_identifier, - ACTIONS(976), 2, + ACTIONS(1034), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17983] = 3, + [18703] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1016), 2, + ACTIONS(1036), 2, anon_sym_includes, sym_identifier, - ACTIONS(1018), 2, + ACTIONS(1038), 2, anon_sym_LPAREN, anon_sym_QMARK, - [17996] = 3, + [18716] = 5, + ACTIONS(1279), 1, + anon_sym_COLON, + ACTIONS(1281), 1, + anon_sym_LBRACE, + STATE(466), 1, + sym_inheritance, + STATE(644), 1, + sym_interface_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1020), 2, + [18733] = 3, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1044), 2, anon_sym_includes, sym_identifier, - ACTIONS(1022), 2, + ACTIONS(1046), 2, anon_sym_LPAREN, anon_sym_QMARK, - [18009] = 3, + [18746] = 3, + STATE(686), 1, + sym_string_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1024), 2, - anon_sym_includes, - sym_identifier, - ACTIONS(1026), 2, + ACTIONS(1283), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + [18759] = 3, + STATE(587), 1, + sym_string_type, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1283), 3, + anon_sym_ByteString, + anon_sym_DOMString, + anon_sym_USVString, + [18772] = 2, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1064), 4, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, + sym_identifier, + [18783] = 3, + ACTIONS(1020), 1, anon_sym_QMARK, - [18022] = 3, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1028), 2, - anon_sym_includes, + ACTIONS(1018), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(1030), 2, - anon_sym_LPAREN, + [18796] = 3, + ACTIONS(990), 1, anon_sym_QMARK, - [18035] = 4, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(488), 1, - sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1249), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [18050] = 3, + ACTIONS(988), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18809] = 5, + ACTIONS(1279), 1, + anon_sym_COLON, + ACTIONS(1285), 1, + anon_sym_LBRACE, + STATE(489), 1, + sym_inheritance, + STATE(543), 1, + sym_dictionary_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1032), 2, - anon_sym_includes, + [18826] = 3, + ACTIONS(1026), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1024), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(1034), 2, - anon_sym_LPAREN, + [18839] = 3, + ACTIONS(1050), 1, anon_sym_QMARK, - [18063] = 3, - ACTIONS(1251), 1, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1048), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18852] = 3, + ACTIONS(1054), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1052), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18865] = 3, + ACTIONS(1042), 1, anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 3, + ACTIONS(1040), 3, anon_sym_async, anon_sym_required, sym_identifier, - [18076] = 3, + [18878] = 3, + ACTIONS(1006), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(956), 2, - anon_sym_includes, + ACTIONS(1004), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(958), 2, - anon_sym_LPAREN, + [18891] = 3, + ACTIONS(996), 1, anon_sym_QMARK, - [18089] = 3, - STATE(545), 1, - sym_string_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1247), 3, - anon_sym_ByteString, - anon_sym_DOMString, - anon_sym_USVString, - [18102] = 3, + ACTIONS(994), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18904] = 3, + ACTIONS(1010), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1008), 2, - anon_sym_includes, + ACTIONS(1008), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(1010), 2, - anon_sym_LPAREN, + [18917] = 3, + ACTIONS(1002), 1, anon_sym_QMARK, - [18115] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(988), 4, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT, + ACTIONS(1000), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - [18126] = 4, - ACTIONS(1253), 1, - anon_sym_EQ, - STATE(471), 1, - sym_default, + [18930] = 3, + ACTIONS(1030), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1255), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [18141] = 3, + ACTIONS(1028), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18943] = 3, + ACTIONS(1034), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(978), 2, - anon_sym_includes, + ACTIONS(1032), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(980), 2, - anon_sym_LPAREN, + [18956] = 3, + ACTIONS(1038), 1, anon_sym_QMARK, - [18154] = 3, - ACTIONS(1010), 1, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1036), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [18969] = 3, + ACTIONS(1046), 1, anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1008), 3, + ACTIONS(1044), 3, anon_sym_async, anon_sym_required, sym_identifier, - [18167] = 3, - ACTIONS(1257), 1, - anon_sym_long, + [18982] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [18180] = 4, - ACTIONS(988), 1, + ACTIONS(1068), 4, anon_sym_LPAREN, - ACTIONS(1259), 1, - anon_sym_QMARK, + anon_sym_COMMA, + anon_sym_GT, + sym_identifier, + [18993] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 2, - anon_sym_includes, + ACTIONS(1058), 4, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT, sym_identifier, - [18195] = 3, - ACTIONS(1261), 1, + [19004] = 3, + ACTIONS(1287), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 3, + ACTIONS(990), 3, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_or, - [18208] = 5, - ACTIONS(1263), 1, - anon_sym_COLON, - ACTIONS(1265), 1, - anon_sym_LBRACE, - STATE(493), 1, - sym_inheritance, - STATE(596), 1, - sym_interface_body, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18225] = 5, - ACTIONS(1263), 1, - anon_sym_COLON, - ACTIONS(1267), 1, - anon_sym_LBRACE, - STATE(462), 1, - sym_inheritance, - STATE(622), 1, - sym_dictionary_body, + [19017] = 4, + ACTIONS(1289), 1, + anon_sym_EQ, + STATE(498), 1, + sym_default, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18242] = 3, - STATE(633), 1, + ACTIONS(1291), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [19032] = 3, + STATE(655), 1, sym_string_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1247), 3, + ACTIONS(1283), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - [18255] = 3, - STATE(649), 1, + [19045] = 3, + STATE(672), 1, sym_string_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1247), 3, + ACTIONS(1283), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - [18268] = 3, - STATE(658), 1, + [19058] = 3, + STATE(681), 1, sym_string_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1247), 3, + ACTIONS(1283), 3, anon_sym_ByteString, anon_sym_DOMString, anon_sym_USVString, - [18281] = 3, + [19071] = 3, + ACTIONS(1293), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1012), 2, - anon_sym_includes, + ACTIONS(1056), 3, + anon_sym_async, + anon_sym_required, sym_identifier, - ACTIONS(1014), 2, - anon_sym_LPAREN, - anon_sym_QMARK, - [18294] = 4, - ACTIONS(1269), 1, + [19084] = 4, + ACTIONS(1295), 1, anon_sym_interface, - ACTIONS(1271), 1, - sym_identifier, - STATE(260), 1, - sym__callback_rest, + ACTIONS(1297), 1, + anon_sym_dictionary, + ACTIONS(1299), 1, + anon_sym_namespace, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18308] = 2, + [19098] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(976), 3, + ACTIONS(1030), 3, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_or, - [18318] = 3, - ACTIONS(1038), 1, - anon_sym_LPAREN, + [19108] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1036), 2, - anon_sym_includes, - sym_identifier, - [18330] = 4, - ACTIONS(1273), 1, - anon_sym_COMMA, - ACTIONS(1275), 1, + ACTIONS(1034), 3, anon_sym_RPAREN, - STATE(414), 1, - aux_sym_argument_list_repeat1, + anon_sym_QMARK, + anon_sym_or, + [19118] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18344] = 4, - ACTIONS(1277), 1, - anon_sym_COMMA, - ACTIONS(1279), 1, - anon_sym_GT, - STATE(583), 1, - sym__iterable_optional_rhs_type, + ACTIONS(1038), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19128] = 2, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1046), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19138] = 2, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(996), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19148] = 3, + ACTIONS(1303), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18358] = 2, + ACTIONS(1301), 2, + anon_sym_RPAREN, + anon_sym_or, + [19160] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1036), 3, + ACTIONS(1056), 3, anon_sym_async, anon_sym_required, sym_identifier, - [18368] = 4, - ACTIONS(1281), 1, + [19170] = 4, + ACTIONS(1305), 1, anon_sym_COMMA, - ACTIONS(1284), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, + ACTIONS(1308), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_identifier_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18382] = 4, - ACTIONS(956), 1, + [19184] = 4, + ACTIONS(994), 1, sym_identifier, - ACTIONS(958), 1, + ACTIONS(996), 1, anon_sym_QMARK, - ACTIONS(1286), 1, + ACTIONS(1310), 1, anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18396] = 2, + [19198] = 4, + ACTIONS(1312), 1, + anon_sym_interface, + ACTIONS(1314), 1, + sym_identifier, + STATE(250), 1, + sym__callback_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1288), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - [18406] = 4, - ACTIONS(1290), 1, - anon_sym_RBRACE, - ACTIONS(1292), 1, - anon_sym_COMMA, - STATE(428), 1, - aux_sym_enum_body_repeat1, + [19212] = 4, + ACTIONS(1316), 1, + anon_sym_mixin, + ACTIONS(1318), 1, + sym_identifier, + STATE(249), 1, + sym__partial_interface_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18420] = 4, - ACTIONS(1277), 1, - anon_sym_COMMA, - ACTIONS(1294), 1, - anon_sym_GT, - STATE(541), 1, - sym__iterable_optional_rhs_type, + [19226] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18434] = 2, + ACTIONS(1066), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [19236] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1296), 3, + ACTIONS(1320), 3, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, - [18444] = 2, + [19246] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1298), 3, + ACTIONS(1322), 3, anon_sym_COMMA, anon_sym_GT, sym_identifier, - [18454] = 2, + [19256] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1300), 3, + ACTIONS(1324), 3, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - [18464] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1302), 3, - anon_sym_SEMI, + anon_sym_RBRACK, + [19266] = 4, + ACTIONS(1326), 1, anon_sym_COMMA, + ACTIONS(1328), 1, anon_sym_RPAREN, - [18474] = 2, + STATE(457), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1304), 3, - anon_sym_SEMI, + [19280] = 4, + ACTIONS(1326), 1, anon_sym_COMMA, + ACTIONS(1330), 1, anon_sym_RPAREN, - [18484] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1308), 1, - anon_sym_RBRACK, - STATE(379), 1, - aux_sym_extended_attribute_list_repeat1, + STATE(426), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18498] = 4, - ACTIONS(1306), 1, + [19294] = 4, + ACTIONS(1332), 1, anon_sym_COMMA, - ACTIONS(1310), 1, + ACTIONS(1335), 1, anon_sym_RBRACK, - STATE(368), 1, + STATE(390), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18512] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1312), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [18522] = 2, + [19308] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1314), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [18532] = 4, - ACTIONS(1273), 1, - anon_sym_COMMA, - ACTIONS(1316), 1, + ACTIONS(1006), 3, anon_sym_RPAREN, - STATE(365), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18546] = 4, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1318), 1, - anon_sym_SEMI, - STATE(516), 1, - sym_argument_list, + anon_sym_QMARK, + anon_sym_or, + [19318] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18560] = 4, - ACTIONS(1185), 1, - anon_sym_LPAREN, - ACTIONS(1320), 1, + ACTIONS(1062), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [19328] = 4, + ACTIONS(1289), 1, + anon_sym_EQ, + ACTIONS(1337), 1, anon_sym_SEMI, - STATE(520), 1, - sym_argument_list, + STATE(659), 1, + sym_default, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18574] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1322), 1, - anon_sym_RBRACK, - STATE(386), 1, - aux_sym_extended_attribute_list_repeat1, + [19342] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18588] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1324), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, + ACTIONS(1070), 3, + anon_sym_async, + anon_sym_required, + sym_identifier, + [19352] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18602] = 4, - ACTIONS(1326), 1, + ACTIONS(1339), 3, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1329), 1, anon_sym_RPAREN, - STATE(387), 1, - aux_sym_identifier_list_repeat1, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18616] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1331), 1, - anon_sym_RBRACK, - STATE(389), 1, - aux_sym_extended_attribute_list_repeat1, + [19362] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18630] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1333), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18644] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1335), 1, - anon_sym_RBRACK, - STATE(391), 1, - aux_sym_extended_attribute_list_repeat1, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18658] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1337), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, + ACTIONS(1054), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19372] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18672] = 4, - ACTIONS(1306), 1, + ACTIONS(1341), 3, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1339), 1, - anon_sym_RBRACK, - STATE(393), 1, - aux_sym_extended_attribute_list_repeat1, + anon_sym_RPAREN, + [19382] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1343), 1, + anon_sym_SEMI, + STATE(565), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18686] = 4, - ACTIONS(1306), 1, + [19396] = 4, + ACTIONS(1345), 1, + anon_sym_RBRACE, + ACTIONS(1347), 1, anon_sym_COMMA, - ACTIONS(1341), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, + STATE(447), 1, + aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18700] = 4, - ACTIONS(1306), 1, + [19410] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1343), 1, + ACTIONS(1351), 1, anon_sym_RBRACK, - STATE(395), 1, + STATE(401), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18714] = 4, - ACTIONS(1306), 1, + [19424] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1345), 1, + ACTIONS(1353), 1, anon_sym_RBRACK, - STATE(368), 1, + STATE(390), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18728] = 4, - ACTIONS(1306), 1, + [19438] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1347), 1, + ACTIONS(1355), 1, anon_sym_RBRACK, - STATE(397), 1, + STATE(390), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18742] = 4, - ACTIONS(1306), 1, - anon_sym_COMMA, - ACTIONS(1349), 1, - anon_sym_RBRACK, - STATE(368), 1, - aux_sym_extended_attribute_list_repeat1, + [19452] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1357), 1, + anon_sym_SEMI, + STATE(533), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18756] = 2, + [19466] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1359), 1, + anon_sym_SEMI, + STATE(535), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1351), 3, + [19480] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1361), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RBRACK, - [18766] = 4, - ACTIONS(962), 1, - sym_identifier, - ACTIONS(964), 1, - anon_sym_QMARK, - ACTIONS(1353), 1, - anon_sym_long, + STATE(538), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18780] = 4, - ACTIONS(1185), 1, + [19494] = 4, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1355), 1, + ACTIONS(1363), 1, anon_sym_SEMI, - STATE(602), 1, + STATE(540), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18794] = 4, - ACTIONS(1306), 1, + [19508] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1357), 1, + ACTIONS(1365), 1, anon_sym_RBRACK, - STATE(368), 1, + STATE(409), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18808] = 4, - ACTIONS(1273), 1, - anon_sym_COMMA, - ACTIONS(1275), 1, - anon_sym_RPAREN, - STATE(420), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [18822] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1359), 3, + [19522] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1367), 1, anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [18832] = 2, + STATE(622), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1361), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [18842] = 4, - ACTIONS(1277), 1, + [19536] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1363), 1, - anon_sym_GT, - STATE(591), 1, - sym__iterable_optional_rhs_type, + ACTIONS(1369), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18856] = 4, - ACTIONS(1365), 1, - anon_sym_RBRACE, - ACTIONS(1367), 1, - anon_sym_COMMA, - STATE(406), 1, - aux_sym_enum_body_repeat1, + [19550] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18870] = 4, - ACTIONS(1277), 1, + ACTIONS(1010), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19560] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1370), 1, - anon_sym_GT, - STATE(592), 1, - sym__iterable_optional_rhs_type, + ACTIONS(1371), 1, + anon_sym_RBRACK, + STATE(412), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18884] = 4, - ACTIONS(1372), 1, + [19574] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1374), 1, - anon_sym_RPAREN, - STATE(387), 1, - aux_sym_identifier_list_repeat1, + ACTIONS(1373), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18898] = 4, - ACTIONS(1185), 1, + [19588] = 4, + ACTIONS(1211), 1, anon_sym_LPAREN, - ACTIONS(1376), 1, + ACTIONS(1375), 1, anon_sym_SEMI, - STATE(610), 1, + STATE(630), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18912] = 2, + [19602] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1040), 3, - anon_sym_async, - anon_sym_required, - sym_identifier, - [18922] = 4, - ACTIONS(1378), 1, - anon_sym_attribute, - ACTIONS(1380), 1, - anon_sym_maplike, - ACTIONS(1382), 1, - anon_sym_setlike, + ACTIONS(1377), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [19612] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1379), 1, + anon_sym_RBRACK, + STATE(416), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18936] = 4, - ACTIONS(1384), 1, - anon_sym_interface, - ACTIONS(1386), 1, - anon_sym_dictionary, - ACTIONS(1388), 1, - anon_sym_namespace, + [19626] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1381), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18950] = 2, + [19640] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1383), 1, + anon_sym_RBRACK, + STATE(418), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1390), 3, - anon_sym_SEMI, + [19654] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, + ACTIONS(1385), 1, anon_sym_RBRACK, - [18960] = 4, - ACTIONS(1392), 1, - anon_sym_COMMA, - ACTIONS(1395), 1, - anon_sym_RPAREN, - STATE(414), 1, - aux_sym_argument_list_repeat1, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18974] = 4, - ACTIONS(1306), 1, + [19668] = 4, + ACTIONS(1349), 1, anon_sym_COMMA, - ACTIONS(1397), 1, + ACTIONS(1387), 1, anon_sym_RBRACK, - STATE(401), 1, + STATE(420), 1, aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [18988] = 2, + [19682] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1389), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1010), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [18998] = 3, - ACTIONS(988), 1, - anon_sym_LPAREN, + [19696] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1391), 1, + anon_sym_RBRACK, + STATE(422), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 2, - anon_sym_includes, - sym_identifier, - [19010] = 2, + [19710] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1393), 1, + anon_sym_RBRACK, + STATE(390), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1014), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19020] = 2, + [19724] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(964), 3, + ACTIONS(1395), 3, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19030] = 4, - ACTIONS(1273), 1, + [19734] = 4, + ACTIONS(1397), 1, anon_sym_COMMA, ACTIONS(1399), 1, anon_sym_RPAREN, - STATE(414), 1, - aux_sym_argument_list_repeat1, + STATE(448), 1, + aux_sym_identifier_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19044] = 2, + [19748] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1018), 3, + ACTIONS(1401), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + [19758] = 4, + ACTIONS(1326), 1, + anon_sym_COMMA, + ACTIONS(1403), 1, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19054] = 2, + STATE(457), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1022), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19064] = 2, + [19772] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1026), 3, + ACTIONS(1405), 3, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19074] = 2, + [19782] = 4, + ACTIONS(1211), 1, + anon_sym_LPAREN, + ACTIONS(1407), 1, + anon_sym_SEMI, + STATE(646), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1030), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19084] = 4, - ACTIONS(1372), 1, - anon_sym_COMMA, - ACTIONS(1401), 1, - anon_sym_RPAREN, - STATE(408), 1, - aux_sym_identifier_list_repeat1, + [19796] = 4, + ACTIONS(1409), 1, + anon_sym_mixin, + ACTIONS(1411), 1, + sym_identifier, + STATE(251), 1, + sym__interface_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19098] = 2, + [19810] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1034), 3, + ACTIONS(1413), 3, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19108] = 2, + [19820] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(958), 3, + ACTIONS(1415), 3, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19118] = 4, - ACTIONS(1403), 1, - anon_sym_RBRACE, - ACTIONS(1405), 1, + [19830] = 4, + ACTIONS(1417), 1, anon_sym_COMMA, - STATE(406), 1, - aux_sym_enum_body_repeat1, + ACTIONS(1419), 1, + anon_sym_GT, + STATE(612), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19132] = 2, + [19844] = 4, + ACTIONS(1417), 1, + anon_sym_COMMA, + ACTIONS(1421), 1, + anon_sym_GT, + STATE(613), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1044), 3, - anon_sym_async, - anon_sym_required, - sym_identifier, - [19142] = 2, + [19858] = 4, + ACTIONS(1423), 1, + anon_sym_RBRACE, + ACTIONS(1425), 1, + anon_sym_COMMA, + STATE(399), 1, + aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(980), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19152] = 2, + [19872] = 4, + ACTIONS(1417), 1, + anon_sym_COMMA, + ACTIONS(1427), 1, + anon_sym_GT, + STATE(614), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(984), 3, + [19886] = 4, + ACTIONS(1326), 1, + anon_sym_COMMA, + ACTIONS(1403), 1, anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19162] = 4, - ACTIONS(1407), 1, - anon_sym_mixin, - ACTIONS(1409), 1, - sym_identifier, - STATE(257), 1, - sym__interface_rest, + STATE(388), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19176] = 4, - ACTIONS(1411), 1, - anon_sym_mixin, - ACTIONS(1413), 1, - sym_identifier, - STATE(258), 1, - sym__partial_interface_rest, + [19900] = 4, + ACTIONS(1349), 1, + anon_sym_COMMA, + ACTIONS(1429), 1, + anon_sym_RBRACK, + STATE(402), 1, + aux_sym_extended_attribute_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19190] = 3, - ACTIONS(1042), 1, + [19914] = 2, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1014), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [19924] = 3, + ACTIONS(1058), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1040), 2, + ACTIONS(1056), 2, anon_sym_includes, sym_identifier, - [19202] = 2, + [19936] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(994), 3, + ACTIONS(1020), 3, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_or, - [19212] = 2, + [19946] = 4, + ACTIONS(1431), 1, + anon_sym_attribute, + ACTIONS(1433), 1, + anon_sym_maplike, + ACTIONS(1435), 1, + anon_sym_setlike, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(998), 3, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_or, - [19222] = 2, + [19960] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1004), 3, + ACTIONS(990), 3, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_or, - [19232] = 3, - ACTIONS(1417), 1, - anon_sym_QMARK, + [19970] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1415), 2, + ACTIONS(1026), 3, anon_sym_RPAREN, + anon_sym_QMARK, anon_sym_or, - [19244] = 4, - ACTIONS(1419), 1, - anon_sym_attribute, - ACTIONS(1421), 1, - anon_sym_maplike, - ACTIONS(1423), 1, - anon_sym_setlike, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [19258] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1425), 3, - anon_sym_SEMI, + [19980] = 4, + ACTIONS(1417), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [19268] = 4, - ACTIONS(1253), 1, - anon_sym_EQ, - ACTIONS(1427), 1, - anon_sym_SEMI, - STATE(651), 1, - sym_default, + ACTIONS(1437), 1, + anon_sym_GT, + STATE(592), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19282] = 2, + [19994] = 4, + ACTIONS(1417), 1, + anon_sym_COMMA, + ACTIONS(1439), 1, + anon_sym_GT, + STATE(673), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(986), 3, - anon_sym_async, - anon_sym_required, + [20008] = 4, + ACTIONS(988), 1, sym_identifier, - [19292] = 2, + ACTIONS(990), 1, + anon_sym_QMARK, + ACTIONS(1441), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1365), 2, + [20022] = 4, + ACTIONS(1443), 1, anon_sym_RBRACE, + ACTIONS(1445), 1, anon_sym_COMMA, - [19301] = 3, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(535), 1, - sym_argument_list, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [19312] = 2, + STATE(447), 1, + aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1284), 2, + [20036] = 4, + ACTIONS(1397), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [19321] = 2, + ACTIONS(1448), 1, + anon_sym_RPAREN, + STATE(380), 1, + aux_sym_identifier_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1429), 2, - anon_sym_float, - anon_sym_double, - [19330] = 2, + [20050] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1431), 2, - anon_sym_float, - anon_sym_double, - [19339] = 2, + ACTIONS(1002), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [20060] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1433), 2, + ACTIONS(1450), 3, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [19348] = 3, - ACTIONS(1195), 1, - anon_sym_short, - ACTIONS(1435), 1, - anon_sym_long, + [20070] = 4, + ACTIONS(1452), 1, + anon_sym_attribute, + ACTIONS(1454), 1, + anon_sym_maplike, + ACTIONS(1456), 1, + anon_sym_setlike, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19359] = 3, - ACTIONS(1257), 1, - anon_sym_short, - ACTIONS(1437), 1, - anon_sym_long, + [20084] = 4, + ACTIONS(1417), 1, + anon_sym_COMMA, + ACTIONS(1458), 1, + anon_sym_GT, + STATE(534), 1, + sym__iterable_optional_rhs_type, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19370] = 3, - ACTIONS(1403), 1, - anon_sym_RBRACE, - ACTIONS(1439), 1, - sym_string, + [20098] = 3, + ACTIONS(1064), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19381] = 2, + ACTIONS(1062), 2, + anon_sym_includes, + sym_identifier, + [20110] = 3, + ACTIONS(1068), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1329), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [19390] = 2, + ACTIONS(1066), 2, + anon_sym_includes, + sym_identifier, + [20122] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1441), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [19399] = 2, + ACTIONS(1050), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [20132] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1443), 2, + ACTIONS(1460), 3, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_RBRACK, - [19408] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1445), 2, + [20142] = 4, + ACTIONS(1462), 1, anon_sym_COMMA, + ACTIONS(1465), 1, anon_sym_RPAREN, - [19417] = 3, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(553), 1, - sym_argument_list, + STATE(457), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19428] = 3, - ACTIONS(1195), 1, - anon_sym_short, - ACTIONS(1447), 1, - anon_sym_long, + [20156] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19439] = 2, + ACTIONS(1042), 3, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_or, + [20166] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1449), 2, + ACTIONS(1467), 2, anon_sym_float, anon_sym_double, - [19448] = 3, - ACTIONS(1451), 1, - anon_sym_short, - ACTIONS(1453), 1, - anon_sym_long, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [19459] = 3, - ACTIONS(1455), 1, - anon_sym_LBRACE, - STATE(497), 1, - sym_namespace_body, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [19470] = 3, - ACTIONS(1185), 1, + [20175] = 3, + ACTIONS(1211), 1, anon_sym_LPAREN, - STATE(650), 1, + STATE(527), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19481] = 3, - ACTIONS(1267), 1, - anon_sym_LBRACE, - STATE(627), 1, - sym_dictionary_body, + [20186] = 3, + ACTIONS(1469), 1, + sym_identifier, + STATE(264), 1, + sym__interface_mixin_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19492] = 3, - ACTIONS(1185), 1, - anon_sym_LPAREN, - STATE(505), 1, - sym_argument_list, + [20197] = 3, + ACTIONS(1471), 1, + sym_identifier, + STATE(261), 1, + sym__callback_interface_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19503] = 2, + [20208] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1457), 2, + ACTIONS(1335), 2, anon_sym_COMMA, anon_sym_RBRACK, - [19512] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1038), 2, - anon_sym_RPAREN, - anon_sym_or, - [19521] = 3, - ACTIONS(1459), 1, - anon_sym_LBRACE, - STATE(614), 1, - sym_partial_interface_body, + [20217] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19532] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1395), 2, + ACTIONS(1473), 2, anon_sym_COMMA, anon_sym_RPAREN, - [19541] = 3, - ACTIONS(1185), 1, + [20226] = 3, + ACTIONS(1211), 1, anon_sym_LPAREN, - STATE(636), 1, + STATE(521), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19552] = 3, - ACTIONS(1461), 1, - sym_identifier, - STATE(246), 1, - sym__interface_mixin_rest, + [20237] = 3, + ACTIONS(1281), 1, + anon_sym_LBRACE, + STATE(687), 1, + sym_interface_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19563] = 3, - ACTIONS(1439), 1, - sym_string, - ACTIONS(1463), 1, - anon_sym_RBRACE, + [20248] = 3, + ACTIONS(1475), 1, + sym_identifier, + STATE(254), 1, + sym__partial_interface_mixin_rest, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19574] = 2, + [20259] = 3, + ACTIONS(1477), 1, + anon_sym_LBRACE, + STATE(542), 1, + sym_partial_interface_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1465), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [19583] = 3, - ACTIONS(1467), 1, - sym_identifier, - STATE(244), 1, - sym__callback_interface_rest, + [20270] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19594] = 3, - ACTIONS(1469), 1, - anon_sym_LBRACE, - STATE(664), 1, - sym_callback_interface_body, + ACTIONS(1479), 2, + anon_sym_float, + anon_sym_double, + [20279] = 3, + ACTIONS(1231), 1, + anon_sym_short, + ACTIONS(1481), 1, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19605] = 2, + [20290] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1471), 2, + ACTIONS(1483), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [19614] = 2, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - ACTIONS(1473), 2, - anon_sym_float, - anon_sym_double, - [19623] = 3, - ACTIONS(1185), 1, + anon_sym_RBRACK, + [20299] = 3, + ACTIONS(1211), 1, anon_sym_LPAREN, - STATE(612), 1, + STATE(645), 1, sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19634] = 2, + [20310] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1475), 2, + ACTIONS(1485), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [19643] = 3, - ACTIONS(1477), 1, - anon_sym_short, - ACTIONS(1479), 1, - anon_sym_long, + anon_sym_RPAREN, + [20319] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19654] = 2, + ACTIONS(1487), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [20328] = 3, + ACTIONS(1489), 1, + anon_sym_RPAREN, + ACTIONS(1491), 1, + anon_sym_or, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1481), 2, - anon_sym_float, - anon_sym_double, - [19663] = 3, - ACTIONS(1483), 1, - anon_sym_LBRACE, - STATE(684), 1, - sym_interface_mixin_body, + [20339] = 3, + ACTIONS(1493), 1, + anon_sym_readonly, + ACTIONS(1495), 1, + anon_sym_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19674] = 3, - ACTIONS(1455), 1, - anon_sym_LBRACE, - STATE(617), 1, - sym_namespace_body, + [20350] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19685] = 3, - ACTIONS(1485), 1, - anon_sym_readonly, - ACTIONS(1487), 1, - anon_sym_attribute, + ACTIONS(1497), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [20359] = 3, + ACTIONS(1211), 1, + anon_sym_LPAREN, + STATE(555), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19696] = 3, - ACTIONS(1489), 1, - anon_sym_readonly, - ACTIONS(1491), 1, - anon_sym_attribute, + [20370] = 3, + ACTIONS(1285), 1, + anon_sym_LBRACE, + STATE(547), 1, + sym_dictionary_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19707] = 2, + [20381] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1493), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [19716] = 3, - ACTIONS(1495), 1, - anon_sym_short, - ACTIONS(1497), 1, - anon_sym_long, + ACTIONS(1064), 2, + anon_sym_RPAREN, + anon_sym_or, + [20390] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19727] = 3, - ACTIONS(1499), 1, - anon_sym_readonly, + ACTIONS(1499), 2, + anon_sym_float, + anon_sym_double, + [20399] = 3, + ACTIONS(1287), 1, + anon_sym_short, ACTIONS(1501), 1, - anon_sym_attribute, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19738] = 3, - ACTIONS(1459), 1, - anon_sym_LBRACE, - STATE(502), 1, - sym_partial_interface_body, + [20410] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19749] = 2, + ACTIONS(1503), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [20419] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1503), 2, + ACTIONS(1505), 2, anon_sym_COMMA, anon_sym_RBRACK, - [19758] = 3, - ACTIONS(1267), 1, + [20428] = 3, + ACTIONS(1507), 1, anon_sym_LBRACE, - STATE(616), 1, - sym_dictionary_body, + STATE(561), 1, + sym_namespace_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19769] = 3, - ACTIONS(1505), 1, - anon_sym_RPAREN, - ACTIONS(1507), 1, - anon_sym_or, + [20439] = 3, + ACTIONS(1231), 1, + anon_sym_short, + ACTIONS(1509), 1, + anon_sym_long, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [20450] = 3, + ACTIONS(1211), 1, + anon_sym_LPAREN, + STATE(573), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19780] = 2, + [20461] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - ACTIONS(1509), 2, + ACTIONS(1511), 2, anon_sym_COMMA, anon_sym_RBRACK, - [19789] = 3, - ACTIONS(1511), 1, + [20470] = 3, + ACTIONS(1285), 1, anon_sym_LBRACE, - STATE(665), 1, - sym_enum_body, + STATE(628), 1, + sym_dictionary_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19800] = 3, - ACTIONS(1265), 1, - anon_sym_LBRACE, - STATE(603), 1, - sym_interface_body, + [20481] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19811] = 3, - ACTIONS(1513), 1, - sym_identifier, - STATE(243), 1, - sym__partial_interface_mixin_rest, + ACTIONS(1513), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [20490] = 3, + ACTIONS(1211), 1, + anon_sym_LPAREN, + STATE(589), 1, + sym_argument_list, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19822] = 2, + [20501] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, ACTIONS(1515), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [19831] = 2, - ACTIONS(1517), 1, - sym_identifier, + anon_sym_float, + anon_sym_double, + [20510] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19839] = 2, + ACTIONS(1443), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [20519] = 3, + ACTIONS(1517), 1, + anon_sym_RBRACE, ACTIONS(1519), 1, - anon_sym_SEMI, + sym_string, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19847] = 2, + [20530] = 3, ACTIONS(1521), 1, - anon_sym_GT, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [19855] = 2, + anon_sym_short, ACTIONS(1523), 1, - anon_sym_GT, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19863] = 2, - ACTIONS(1525), 1, - anon_sym_GT, + [20541] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19871] = 2, + ACTIONS(1525), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [20550] = 3, ACTIONS(1527), 1, - anon_sym_GT, + anon_sym_LBRACE, + STATE(595), 1, + sym_callback_interface_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19879] = 2, - ACTIONS(1529), 1, - anon_sym_SEMI, + [20561] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19887] = 2, - ACTIONS(1531), 1, - anon_sym_SEMI, + ACTIONS(1529), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [20570] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19895] = 2, + ACTIONS(1465), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [20579] = 3, + ACTIONS(1531), 1, + anon_sym_short, ACTIONS(1533), 1, - anon_sym_SEMI, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19903] = 2, + [20590] = 3, ACTIONS(1535), 1, - anon_sym_SEMI, + anon_sym_readonly, + ACTIONS(1537), 1, + anon_sym_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19911] = 2, - ACTIONS(1537), 1, - anon_sym_GT, + [20601] = 3, + ACTIONS(1477), 1, + anon_sym_LBRACE, + STATE(608), 1, + sym_partial_interface_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19919] = 2, - ACTIONS(1539), 1, - anon_sym_SEMI, + [20612] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19927] = 2, + ACTIONS(1308), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [20621] = 3, + ACTIONS(1539), 1, + anon_sym_readonly, ACTIONS(1541), 1, - anon_sym_SEMI, + anon_sym_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19935] = 2, + [20632] = 3, ACTIONS(1543), 1, - anon_sym_SEMI, + anon_sym_LBRACE, + STATE(552), 1, + sym_enum_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19943] = 2, - ACTIONS(1545), 1, - anon_sym_SEMI, + [20643] = 3, + ACTIONS(1507), 1, + anon_sym_LBRACE, + STATE(563), 1, + sym_namespace_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19951] = 2, - ACTIONS(1547), 1, - anon_sym_SEMI, + [20654] = 3, + ACTIONS(1345), 1, + anon_sym_RBRACE, + ACTIONS(1519), 1, + sym_string, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19959] = 2, - ACTIONS(1549), 1, - anon_sym_SEMI, + [20665] = 3, + ACTIONS(1545), 1, + anon_sym_LBRACE, + STATE(618), 1, + sym_interface_mixin_body, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19967] = 2, - ACTIONS(1551), 1, - anon_sym_SEMI, + [20676] = 2, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + ACTIONS(1547), 2, + anon_sym_float, + anon_sym_double, + [20685] = 2, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19975] = 2, + ACTIONS(1549), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [20694] = 3, + ACTIONS(1551), 1, + anon_sym_short, ACTIONS(1553), 1, - anon_sym_SEMI, + anon_sym_long, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19983] = 2, + [20705] = 2, ACTIONS(1555), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19991] = 2, + [20713] = 2, ACTIONS(1557), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [19999] = 2, + [20721] = 2, ACTIONS(1559), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20007] = 2, + [20729] = 2, ACTIONS(1561), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20015] = 2, + [20737] = 2, ACTIONS(1563), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20023] = 2, + [20745] = 2, ACTIONS(1565), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20031] = 2, + [20753] = 2, + ACTIONS(1489), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [20761] = 2, ACTIONS(1567), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20039] = 2, + [20769] = 2, ACTIONS(1569), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20047] = 2, + [20777] = 2, ACTIONS(1571), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20055] = 2, + [20785] = 2, ACTIONS(1573), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20063] = 2, + [20793] = 2, ACTIONS(1575), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20071] = 2, + [20801] = 2, ACTIONS(1577), 1, - anon_sym_includes, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20079] = 2, + [20809] = 2, ACTIONS(1579), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20087] = 2, + [20817] = 2, ACTIONS(1581), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20095] = 2, + [20825] = 2, ACTIONS(1583), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20103] = 2, + [20833] = 2, ACTIONS(1585), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20111] = 2, + [20841] = 2, ACTIONS(1587), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20119] = 2, + [20849] = 2, ACTIONS(1589), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20127] = 2, + [20857] = 2, ACTIONS(1591), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20135] = 2, + [20865] = 2, ACTIONS(1593), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20143] = 2, + [20873] = 2, ACTIONS(1595), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20151] = 2, + [20881] = 2, ACTIONS(1597), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20159] = 2, + [20889] = 2, ACTIONS(1599), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20167] = 2, + [20897] = 2, ACTIONS(1601), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20175] = 2, + [20905] = 2, ACTIONS(1603), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20183] = 2, + [20913] = 2, ACTIONS(1605), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20191] = 2, + [20921] = 2, ACTIONS(1607), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20199] = 2, + [20929] = 2, ACTIONS(1609), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20207] = 2, + [20937] = 2, ACTIONS(1611), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20215] = 2, + [20945] = 2, ACTIONS(1613), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20223] = 2, + [20953] = 2, ACTIONS(1615), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20231] = 2, + [20961] = 2, ACTIONS(1617), 1, - sym_identifier, + sym_string, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20239] = 2, + [20969] = 2, ACTIONS(1619), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20247] = 2, + [20977] = 2, ACTIONS(1621), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20255] = 2, + [20985] = 2, ACTIONS(1623), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20263] = 2, + [20993] = 2, ACTIONS(1625), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20271] = 2, + [21001] = 2, ACTIONS(1627), 1, - anon_sym_RBRACE, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20279] = 2, + [21009] = 2, ACTIONS(1629), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20287] = 2, + [21017] = 2, ACTIONS(1631), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20295] = 2, + [21025] = 2, ACTIONS(1633), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20303] = 2, + [21033] = 2, ACTIONS(1635), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20311] = 2, + [21041] = 2, ACTIONS(1637), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20319] = 2, + [21049] = 2, ACTIONS(1639), 1, - anon_sym_RBRACK, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20327] = 2, + [21057] = 2, ACTIONS(1641), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20335] = 2, + [21065] = 2, ACTIONS(1643), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20343] = 2, + [21073] = 2, ACTIONS(1645), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20351] = 2, + [21081] = 2, ACTIONS(1647), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20359] = 2, + [21089] = 2, ACTIONS(1649), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20367] = 2, + [21097] = 2, ACTIONS(1651), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20375] = 2, + [21105] = 2, ACTIONS(1653), 1, - anon_sym_GT, + anon_sym_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20383] = 2, + [21113] = 2, ACTIONS(1655), 1, - anon_sym_GT, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [20391] = 2, - ACTIONS(1507), 1, - anon_sym_or, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20399] = 2, + [21121] = 2, ACTIONS(1657), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20407] = 2, + [21129] = 2, ACTIONS(1659), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20415] = 2, - ACTIONS(1439), 1, - sym_string, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [20423] = 2, + [21137] = 2, ACTIONS(1661), 1, - sym_identifier, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20431] = 2, + [21145] = 2, ACTIONS(1663), 1, - anon_sym_iterable, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20439] = 2, + [21153] = 2, ACTIONS(1665), 1, - anon_sym_LT, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20447] = 2, + [21161] = 2, ACTIONS(1667), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20455] = 2, + [21169] = 2, ACTIONS(1669), 1, - anon_sym_LT, - ACTIONS(3), 2, - sym__whitespace, - sym_comment, - [20463] = 2, - ACTIONS(1505), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20471] = 2, + [21177] = 2, ACTIONS(1671), 1, - anon_sym_LT, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20479] = 2, + [21185] = 2, ACTIONS(1673), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20487] = 2, + [21193] = 2, ACTIONS(1675), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20495] = 2, + [21201] = 2, ACTIONS(1677), 1, - anon_sym_LT, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20503] = 2, + [21209] = 2, ACTIONS(1679), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20511] = 2, + [21217] = 2, ACTIONS(1681), 1, - anon_sym_SEMI, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20519] = 2, + [21225] = 2, ACTIONS(1683), 1, - sym_identifier, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20527] = 2, + [21233] = 2, ACTIONS(1685), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20535] = 2, + [21241] = 2, ACTIONS(1687), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20543] = 2, + [21249] = 2, ACTIONS(1689), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20551] = 2, + [21257] = 2, ACTIONS(1691), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20559] = 2, + [21265] = 2, ACTIONS(1693), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20567] = 2, + [21273] = 2, ACTIONS(1695), 1, anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20575] = 2, + [21281] = 2, ACTIONS(1697), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20583] = 2, + [21289] = 2, ACTIONS(1699), 1, - anon_sym_GT, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20591] = 2, + [21297] = 2, ACTIONS(1701), 1, - anon_sym_GT, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20599] = 2, + [21305] = 2, ACTIONS(1703), 1, - anon_sym_GT, + anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20607] = 2, + [21313] = 2, ACTIONS(1705), 1, - anon_sym_GT, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20615] = 2, + [21321] = 2, ACTIONS(1707), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20623] = 2, + [21329] = 2, ACTIONS(1709), 1, - sym_identifier, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [21337] = 2, + ACTIONS(1491), 1, + anon_sym_or, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20631] = 2, + [21345] = 2, ACTIONS(1711), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20639] = 2, + [21353] = 2, ACTIONS(1713), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20647] = 2, + [21361] = 2, ACTIONS(1715), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20655] = 2, + [21369] = 2, ACTIONS(1717), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20663] = 2, + [21377] = 2, ACTIONS(1719), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20671] = 2, + [21385] = 2, ACTIONS(1721), 1, - anon_sym_EQ, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20679] = 2, + [21393] = 2, ACTIONS(1723), 1, - anon_sym_SEMI, + anon_sym_LPAREN, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20687] = 2, + [21401] = 2, ACTIONS(1725), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20695] = 2, + [21409] = 2, ACTIONS(1727), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20703] = 2, + [21417] = 2, ACTIONS(1729), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20711] = 2, + [21425] = 2, ACTIONS(1731), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20719] = 2, + [21433] = 2, ACTIONS(1733), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20727] = 2, + [21441] = 2, ACTIONS(1735), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20735] = 2, + [21449] = 2, ACTIONS(1737), 1, sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20743] = 2, + [21457] = 2, ACTIONS(1739), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20751] = 2, + [21465] = 2, ACTIONS(1741), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20759] = 2, + [21473] = 2, ACTIONS(1743), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20767] = 2, + [21481] = 2, ACTIONS(1745), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20775] = 2, + [21489] = 2, ACTIONS(1747), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20783] = 2, + [21497] = 2, ACTIONS(1749), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20791] = 2, + [21505] = 2, ACTIONS(1751), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20799] = 2, + [21513] = 2, ACTIONS(1753), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20807] = 2, + [21521] = 2, ACTIONS(1755), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20815] = 2, + [21529] = 2, ACTIONS(1757), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20823] = 2, + [21537] = 2, ACTIONS(1759), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20831] = 2, + [21545] = 2, ACTIONS(1761), 1, - anon_sym_attribute, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20839] = 2, + [21553] = 2, ACTIONS(1763), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20847] = 2, + [21561] = 2, ACTIONS(1765), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20855] = 2, + [21569] = 2, ACTIONS(1767), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20863] = 2, + [21577] = 2, ACTIONS(1769), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20871] = 2, + [21585] = 2, ACTIONS(1771), 1, - anon_sym_EQ, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20879] = 2, + [21593] = 2, ACTIONS(1773), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20887] = 2, + [21601] = 2, ACTIONS(1775), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20895] = 2, + [21609] = 2, ACTIONS(1777), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20903] = 2, + [21617] = 2, ACTIONS(1779), 1, - anon_sym_LT, + anon_sym_includes, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20911] = 2, + [21625] = 2, ACTIONS(1781), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20919] = 2, + [21633] = 2, ACTIONS(1783), 1, - anon_sym_LT, + anon_sym_SEMI, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [21641] = 2, + ACTIONS(1519), 1, + sym_string, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20927] = 2, + [21649] = 2, ACTIONS(1785), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20935] = 2, + [21657] = 2, ACTIONS(1787), 1, - anon_sym_COMMA, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20943] = 2, + [21665] = 2, ACTIONS(1789), 1, - anon_sym_GT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20951] = 2, + [21673] = 2, ACTIONS(1791), 1, - anon_sym_SEMI, + anon_sym_EQ, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20959] = 2, + [21681] = 2, ACTIONS(1793), 1, - anon_sym_LT, + anon_sym_iterable, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20967] = 2, + [21689] = 2, ACTIONS(1795), 1, - sym_string, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20975] = 2, + [21697] = 2, ACTIONS(1797), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20983] = 2, + [21705] = 2, ACTIONS(1799), 1, - anon_sym_SEMI, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20991] = 2, + [21713] = 2, ACTIONS(1801), 1, - anon_sym_EQ, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [20999] = 2, + [21721] = 2, ACTIONS(1803), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21007] = 2, + [21729] = 2, ACTIONS(1805), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21015] = 2, + [21737] = 2, ACTIONS(1807), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21023] = 2, + [21745] = 2, ACTIONS(1809), 1, - anon_sym_LT, + anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21031] = 2, + [21753] = 2, ACTIONS(1811), 1, - anon_sym_LT, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21039] = 2, + [21761] = 2, ACTIONS(1813), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21047] = 2, + [21769] = 2, ACTIONS(1815), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21055] = 2, + [21777] = 2, ACTIONS(1817), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21063] = 2, + [21785] = 2, ACTIONS(1819), 1, - anon_sym_SEMI, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21071] = 2, + [21793] = 2, ACTIONS(1821), 1, - anon_sym_SEMI, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21079] = 2, + [21801] = 2, ACTIONS(1823), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21087] = 2, + [21809] = 2, ACTIONS(1825), 1, - anon_sym_EQ, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21095] = 2, + [21817] = 2, ACTIONS(1827), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21103] = 2, + [21825] = 2, ACTIONS(1829), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21111] = 2, + [21833] = 2, ACTIONS(1831), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21119] = 2, + [21841] = 2, ACTIONS(1833), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21127] = 2, + [21849] = 2, ACTIONS(1835), 1, anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21135] = 2, + [21857] = 2, ACTIONS(1837), 1, - anon_sym_EQ, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21143] = 2, + [21865] = 2, ACTIONS(1839), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21151] = 2, + [21873] = 2, ACTIONS(1841), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21159] = 2, + [21881] = 2, ACTIONS(1843), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21167] = 2, + [21889] = 2, ACTIONS(1845), 1, - anon_sym_COMMA, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21175] = 2, + [21897] = 2, ACTIONS(1847), 1, - anon_sym_SEMI, + anon_sym_attribute, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21183] = 2, + [21905] = 2, ACTIONS(1849), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21191] = 2, + [21913] = 2, ACTIONS(1851), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21199] = 2, + [21921] = 2, ACTIONS(1853), 1, - anon_sym_LT, + anon_sym_EQ, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21207] = 2, + [21929] = 2, ACTIONS(1855), 1, - anon_sym_LT, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21215] = 2, + [21937] = 2, ACTIONS(1857), 1, - anon_sym_attribute, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21223] = 2, + [21945] = 2, ACTIONS(1859), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21231] = 2, + [21953] = 2, ACTIONS(1861), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21239] = 2, + [21961] = 2, ACTIONS(1863), 1, - sym_identifier, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21247] = 2, + [21969] = 2, ACTIONS(1865), 1, - anon_sym_COMMA, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21255] = 2, + [21977] = 2, ACTIONS(1867), 1, - anon_sym_COMMA, + sym_identifier, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21263] = 2, + [21985] = 2, ACTIONS(1869), 1, - anon_sym_GT, + anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21271] = 2, + [21993] = 2, ACTIONS(1871), 1, - sym_identifier, + anon_sym_GT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21279] = 2, + [22001] = 2, ACTIONS(1873), 1, - anon_sym_attribute, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21287] = 2, + [22009] = 2, ACTIONS(1875), 1, - anon_sym_attribute, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21295] = 2, + [22017] = 2, ACTIONS(1877), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21303] = 2, + [22025] = 2, ACTIONS(1879), 1, - sym_identifier, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21311] = 2, + [22033] = 2, ACTIONS(1881), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21319] = 2, + [22041] = 2, ACTIONS(1883), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21327] = 2, + [22049] = 2, ACTIONS(1885), 1, - anon_sym_iterable, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21335] = 2, + [22057] = 2, ACTIONS(1887), 1, - anon_sym_SEMI, + anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21343] = 2, + [22065] = 2, ACTIONS(1889), 1, - anon_sym_SEMI, + anon_sym_EQ, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21351] = 2, + [22073] = 2, ACTIONS(1891), 1, - anon_sym_RPAREN, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21359] = 2, + [22081] = 2, ACTIONS(1893), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21367] = 2, + [22089] = 2, ACTIONS(1895), 1, - anon_sym_LBRACE, + anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21375] = 2, + [22097] = 2, ACTIONS(1897), 1, - anon_sym_LT, + anon_sym_COMMA, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21383] = 2, + [22105] = 2, ACTIONS(1899), 1, anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21391] = 2, + [22113] = 2, ACTIONS(1901), 1, - anon_sym_LT, + anon_sym_RBRACE, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21399] = 2, + [22121] = 2, ACTIONS(1903), 1, - anon_sym_LT, + anon_sym_SEMI, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21407] = 2, + [22129] = 2, ACTIONS(1905), 1, anon_sym_LT, ACTIONS(3), 2, sym__whitespace, sym_comment, - [21415] = 2, + [22137] = 2, ACTIONS(1907), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22145] = 2, + ACTIONS(1909), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22153] = 2, + ACTIONS(1911), 1, + anon_sym_attribute, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22161] = 2, + ACTIONS(1913), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22169] = 2, + ACTIONS(1915), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22177] = 2, + ACTIONS(1917), 1, + sym_identifier, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22185] = 2, + ACTIONS(1919), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22193] = 2, + ACTIONS(1921), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22201] = 2, + ACTIONS(1923), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22209] = 2, + ACTIONS(1925), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22217] = 2, + ACTIONS(1927), 1, + anon_sym_attribute, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22225] = 2, + ACTIONS(1929), 1, + sym_identifier, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22233] = 2, + ACTIONS(1931), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22241] = 2, + ACTIONS(1933), 1, + sym_identifier, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22249] = 2, + ACTIONS(1935), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22257] = 2, + ACTIONS(1937), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22265] = 2, + ACTIONS(1939), 1, + anon_sym_iterable, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22273] = 2, + ACTIONS(1941), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22281] = 2, + ACTIONS(1943), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22289] = 2, + ACTIONS(1945), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22297] = 2, + ACTIONS(1947), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22305] = 2, + ACTIONS(1949), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym__whitespace, sym_comment, + [22313] = 2, + ACTIONS(1951), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22321] = 2, + ACTIONS(1953), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22329] = 2, + ACTIONS(1955), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22337] = 2, + ACTIONS(1957), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22345] = 2, + ACTIONS(1959), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, + [22353] = 2, + ACTIONS(1961), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym__whitespace, + sym_comment, }; static const uint32_t ts_small_parse_table_map[] = { @@ -29152,18 +30192,18 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(38)] = 1919, [SMALL_STATE(39)] = 2029, [SMALL_STATE(40)] = 2139, - [SMALL_STATE(41)] = 2249, - [SMALL_STATE(42)] = 2359, - [SMALL_STATE(43)] = 2469, - [SMALL_STATE(44)] = 2579, - [SMALL_STATE(45)] = 2689, - [SMALL_STATE(46)] = 2799, - [SMALL_STATE(47)] = 2909, - [SMALL_STATE(48)] = 3019, + [SMALL_STATE(41)] = 2251, + [SMALL_STATE(42)] = 2361, + [SMALL_STATE(43)] = 2471, + [SMALL_STATE(44)] = 2581, + [SMALL_STATE(45)] = 2691, + [SMALL_STATE(46)] = 2801, + [SMALL_STATE(47)] = 2911, + [SMALL_STATE(48)] = 3021, [SMALL_STATE(49)] = 3131, - [SMALL_STATE(50)] = 3243, + [SMALL_STATE(50)] = 3241, [SMALL_STATE(51)] = 3353, - [SMALL_STATE(52)] = 3465, + [SMALL_STATE(52)] = 3463, [SMALL_STATE(53)] = 3575, [SMALL_STATE(54)] = 3685, [SMALL_STATE(55)] = 3795, @@ -29196,616 +30236,640 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(82)] = 6765, [SMALL_STATE(83)] = 6875, [SMALL_STATE(84)] = 6985, - [SMALL_STATE(85)] = 7094, - [SMALL_STATE(86)] = 7203, - [SMALL_STATE(87)] = 7312, - [SMALL_STATE(88)] = 7421, - [SMALL_STATE(89)] = 7530, - [SMALL_STATE(90)] = 7639, - [SMALL_STATE(91)] = 7703, - [SMALL_STATE(92)] = 7767, - [SMALL_STATE(93)] = 7831, - [SMALL_STATE(94)] = 7895, - [SMALL_STATE(95)] = 7959, - [SMALL_STATE(96)] = 8023, - [SMALL_STATE(97)] = 8087, - [SMALL_STATE(98)] = 8151, - [SMALL_STATE(99)] = 8215, - [SMALL_STATE(100)] = 8279, - [SMALL_STATE(101)] = 8343, - [SMALL_STATE(102)] = 8407, - [SMALL_STATE(103)] = 8471, - [SMALL_STATE(104)] = 8535, - [SMALL_STATE(105)] = 8599, - [SMALL_STATE(106)] = 8663, - [SMALL_STATE(107)] = 8727, - [SMALL_STATE(108)] = 8791, - [SMALL_STATE(109)] = 8855, - [SMALL_STATE(110)] = 8919, - [SMALL_STATE(111)] = 8983, - [SMALL_STATE(112)] = 9047, - [SMALL_STATE(113)] = 9111, - [SMALL_STATE(114)] = 9175, - [SMALL_STATE(115)] = 9239, - [SMALL_STATE(116)] = 9303, - [SMALL_STATE(117)] = 9406, - [SMALL_STATE(118)] = 9469, - [SMALL_STATE(119)] = 9532, - [SMALL_STATE(120)] = 9635, - [SMALL_STATE(121)] = 9738, - [SMALL_STATE(122)] = 9801, - [SMALL_STATE(123)] = 9904, - [SMALL_STATE(124)] = 10007, - [SMALL_STATE(125)] = 10070, - [SMALL_STATE(126)] = 10173, - [SMALL_STATE(127)] = 10236, - [SMALL_STATE(128)] = 10339, - [SMALL_STATE(129)] = 10402, - [SMALL_STATE(130)] = 10465, - [SMALL_STATE(131)] = 10528, - [SMALL_STATE(132)] = 10591, - [SMALL_STATE(133)] = 10654, - [SMALL_STATE(134)] = 10717, - [SMALL_STATE(135)] = 10780, - [SMALL_STATE(136)] = 10843, - [SMALL_STATE(137)] = 10946, - [SMALL_STATE(138)] = 11049, - [SMALL_STATE(139)] = 11152, - [SMALL_STATE(140)] = 11215, - [SMALL_STATE(141)] = 11278, - [SMALL_STATE(142)] = 11381, - [SMALL_STATE(143)] = 11484, - [SMALL_STATE(144)] = 11547, - [SMALL_STATE(145)] = 11610, - [SMALL_STATE(146)] = 11673, - [SMALL_STATE(147)] = 11736, - [SMALL_STATE(148)] = 11799, - [SMALL_STATE(149)] = 11862, - [SMALL_STATE(150)] = 11925, - [SMALL_STATE(151)] = 11988, - [SMALL_STATE(152)] = 12051, - [SMALL_STATE(153)] = 12113, - [SMALL_STATE(154)] = 12175, - [SMALL_STATE(155)] = 12236, - [SMALL_STATE(156)] = 12297, - [SMALL_STATE(157)] = 12394, - [SMALL_STATE(158)] = 12491, - [SMALL_STATE(159)] = 12588, - [SMALL_STATE(160)] = 12685, - [SMALL_STATE(161)] = 12782, - [SMALL_STATE(162)] = 12879, - [SMALL_STATE(163)] = 12935, - [SMALL_STATE(164)] = 12991, - [SMALL_STATE(165)] = 13047, - [SMALL_STATE(166)] = 13103, - [SMALL_STATE(167)] = 13159, - [SMALL_STATE(168)] = 13215, - [SMALL_STATE(169)] = 13271, - [SMALL_STATE(170)] = 13327, - [SMALL_STATE(171)] = 13383, - [SMALL_STATE(172)] = 13439, - [SMALL_STATE(173)] = 13495, - [SMALL_STATE(174)] = 13551, - [SMALL_STATE(175)] = 13607, - [SMALL_STATE(176)] = 13663, - [SMALL_STATE(177)] = 13719, - [SMALL_STATE(178)] = 13775, - [SMALL_STATE(179)] = 13829, - [SMALL_STATE(180)] = 13883, - [SMALL_STATE(181)] = 13936, - [SMALL_STATE(182)] = 13989, - [SMALL_STATE(183)] = 14042, - [SMALL_STATE(184)] = 14095, - [SMALL_STATE(185)] = 14148, - [SMALL_STATE(186)] = 14201, - [SMALL_STATE(187)] = 14254, - [SMALL_STATE(188)] = 14307, - [SMALL_STATE(189)] = 14358, - [SMALL_STATE(190)] = 14409, - [SMALL_STATE(191)] = 14460, - [SMALL_STATE(192)] = 14511, - [SMALL_STATE(193)] = 14562, - [SMALL_STATE(194)] = 14613, - [SMALL_STATE(195)] = 14663, - [SMALL_STATE(196)] = 14712, - [SMALL_STATE(197)] = 14761, - [SMALL_STATE(198)] = 14810, - [SMALL_STATE(199)] = 14859, - [SMALL_STATE(200)] = 14907, - [SMALL_STATE(201)] = 14955, - [SMALL_STATE(202)] = 14995, - [SMALL_STATE(203)] = 15035, - [SMALL_STATE(204)] = 15077, - [SMALL_STATE(205)] = 15114, - [SMALL_STATE(206)] = 15151, - [SMALL_STATE(207)] = 15188, - [SMALL_STATE(208)] = 15225, - [SMALL_STATE(209)] = 15264, - [SMALL_STATE(210)] = 15301, - [SMALL_STATE(211)] = 15338, - [SMALL_STATE(212)] = 15377, - [SMALL_STATE(213)] = 15414, - [SMALL_STATE(214)] = 15453, - [SMALL_STATE(215)] = 15490, - [SMALL_STATE(216)] = 15527, - [SMALL_STATE(217)] = 15564, - [SMALL_STATE(218)] = 15601, - [SMALL_STATE(219)] = 15638, - [SMALL_STATE(220)] = 15675, - [SMALL_STATE(221)] = 15712, - [SMALL_STATE(222)] = 15749, - [SMALL_STATE(223)] = 15785, - [SMALL_STATE(224)] = 15821, - [SMALL_STATE(225)] = 15857, - [SMALL_STATE(226)] = 15890, - [SMALL_STATE(227)] = 15945, - [SMALL_STATE(228)] = 16000, - [SMALL_STATE(229)] = 16045, - [SMALL_STATE(230)] = 16085, - [SMALL_STATE(231)] = 16123, - [SMALL_STATE(232)] = 16161, - [SMALL_STATE(233)] = 16199, - [SMALL_STATE(234)] = 16237, - [SMALL_STATE(235)] = 16261, - [SMALL_STATE(236)] = 16285, - [SMALL_STATE(237)] = 16309, - [SMALL_STATE(238)] = 16333, - [SMALL_STATE(239)] = 16352, - [SMALL_STATE(240)] = 16371, - [SMALL_STATE(241)] = 16390, - [SMALL_STATE(242)] = 16409, - [SMALL_STATE(243)] = 16428, - [SMALL_STATE(244)] = 16447, - [SMALL_STATE(245)] = 16466, - [SMALL_STATE(246)] = 16485, - [SMALL_STATE(247)] = 16504, - [SMALL_STATE(248)] = 16523, - [SMALL_STATE(249)] = 16542, - [SMALL_STATE(250)] = 16561, - [SMALL_STATE(251)] = 16580, - [SMALL_STATE(252)] = 16599, - [SMALL_STATE(253)] = 16618, - [SMALL_STATE(254)] = 16637, - [SMALL_STATE(255)] = 16656, - [SMALL_STATE(256)] = 16675, - [SMALL_STATE(257)] = 16694, - [SMALL_STATE(258)] = 16713, - [SMALL_STATE(259)] = 16732, - [SMALL_STATE(260)] = 16751, - [SMALL_STATE(261)] = 16770, - [SMALL_STATE(262)] = 16790, - [SMALL_STATE(263)] = 16810, - [SMALL_STATE(264)] = 16830, - [SMALL_STATE(265)] = 16850, - [SMALL_STATE(266)] = 16870, - [SMALL_STATE(267)] = 16890, - [SMALL_STATE(268)] = 16910, - [SMALL_STATE(269)] = 16930, - [SMALL_STATE(270)] = 16950, - [SMALL_STATE(271)] = 16965, - [SMALL_STATE(272)] = 16980, - [SMALL_STATE(273)] = 17004, - [SMALL_STATE(274)] = 17028, - [SMALL_STATE(275)] = 17052, - [SMALL_STATE(276)] = 17076, - [SMALL_STATE(277)] = 17100, - [SMALL_STATE(278)] = 17124, - [SMALL_STATE(279)] = 17148, - [SMALL_STATE(280)] = 17172, - [SMALL_STATE(281)] = 17186, - [SMALL_STATE(282)] = 17198, - [SMALL_STATE(283)] = 17210, - [SMALL_STATE(284)] = 17222, - [SMALL_STATE(285)] = 17236, - [SMALL_STATE(286)] = 17248, - [SMALL_STATE(287)] = 17260, - [SMALL_STATE(288)] = 17272, - [SMALL_STATE(289)] = 17288, - [SMALL_STATE(290)] = 17300, - [SMALL_STATE(291)] = 17316, - [SMALL_STATE(292)] = 17332, - [SMALL_STATE(293)] = 17344, - [SMALL_STATE(294)] = 17360, - [SMALL_STATE(295)] = 17376, - [SMALL_STATE(296)] = 17388, - [SMALL_STATE(297)] = 17404, - [SMALL_STATE(298)] = 17420, - [SMALL_STATE(299)] = 17440, - [SMALL_STATE(300)] = 17452, - [SMALL_STATE(301)] = 17464, - [SMALL_STATE(302)] = 17476, - [SMALL_STATE(303)] = 17488, - [SMALL_STATE(304)] = 17504, - [SMALL_STATE(305)] = 17520, - [SMALL_STATE(306)] = 17536, - [SMALL_STATE(307)] = 17552, - [SMALL_STATE(308)] = 17564, - [SMALL_STATE(309)] = 17576, - [SMALL_STATE(310)] = 17590, - [SMALL_STATE(311)] = 17606, - [SMALL_STATE(312)] = 17622, - [SMALL_STATE(313)] = 17640, - [SMALL_STATE(314)] = 17656, - [SMALL_STATE(315)] = 17672, - [SMALL_STATE(316)] = 17688, - [SMALL_STATE(317)] = 17701, - [SMALL_STATE(318)] = 17714, - [SMALL_STATE(319)] = 17727, - [SMALL_STATE(320)] = 17740, - [SMALL_STATE(321)] = 17753, - [SMALL_STATE(322)] = 17766, - [SMALL_STATE(323)] = 17779, - [SMALL_STATE(324)] = 17792, - [SMALL_STATE(325)] = 17805, - [SMALL_STATE(326)] = 17818, - [SMALL_STATE(327)] = 17831, - [SMALL_STATE(328)] = 17844, - [SMALL_STATE(329)] = 17857, - [SMALL_STATE(330)] = 17870, - [SMALL_STATE(331)] = 17883, - [SMALL_STATE(332)] = 17896, - [SMALL_STATE(333)] = 17909, - [SMALL_STATE(334)] = 17922, - [SMALL_STATE(335)] = 17933, - [SMALL_STATE(336)] = 17946, - [SMALL_STATE(337)] = 17957, - [SMALL_STATE(338)] = 17970, - [SMALL_STATE(339)] = 17983, - [SMALL_STATE(340)] = 17996, - [SMALL_STATE(341)] = 18009, - [SMALL_STATE(342)] = 18022, - [SMALL_STATE(343)] = 18035, - [SMALL_STATE(344)] = 18050, - [SMALL_STATE(345)] = 18063, - [SMALL_STATE(346)] = 18076, - [SMALL_STATE(347)] = 18089, - [SMALL_STATE(348)] = 18102, - [SMALL_STATE(349)] = 18115, - [SMALL_STATE(350)] = 18126, - [SMALL_STATE(351)] = 18141, - [SMALL_STATE(352)] = 18154, - [SMALL_STATE(353)] = 18167, - [SMALL_STATE(354)] = 18180, - [SMALL_STATE(355)] = 18195, - [SMALL_STATE(356)] = 18208, - [SMALL_STATE(357)] = 18225, - [SMALL_STATE(358)] = 18242, - [SMALL_STATE(359)] = 18255, - [SMALL_STATE(360)] = 18268, - [SMALL_STATE(361)] = 18281, - [SMALL_STATE(362)] = 18294, - [SMALL_STATE(363)] = 18308, - [SMALL_STATE(364)] = 18318, - [SMALL_STATE(365)] = 18330, - [SMALL_STATE(366)] = 18344, - [SMALL_STATE(367)] = 18358, - [SMALL_STATE(368)] = 18368, - [SMALL_STATE(369)] = 18382, - [SMALL_STATE(370)] = 18396, - [SMALL_STATE(371)] = 18406, - [SMALL_STATE(372)] = 18420, - [SMALL_STATE(373)] = 18434, - [SMALL_STATE(374)] = 18444, - [SMALL_STATE(375)] = 18454, - [SMALL_STATE(376)] = 18464, - [SMALL_STATE(377)] = 18474, - [SMALL_STATE(378)] = 18484, - [SMALL_STATE(379)] = 18498, - [SMALL_STATE(380)] = 18512, - [SMALL_STATE(381)] = 18522, - [SMALL_STATE(382)] = 18532, - [SMALL_STATE(383)] = 18546, - [SMALL_STATE(384)] = 18560, - [SMALL_STATE(385)] = 18574, - [SMALL_STATE(386)] = 18588, - [SMALL_STATE(387)] = 18602, - [SMALL_STATE(388)] = 18616, - [SMALL_STATE(389)] = 18630, - [SMALL_STATE(390)] = 18644, - [SMALL_STATE(391)] = 18658, - [SMALL_STATE(392)] = 18672, - [SMALL_STATE(393)] = 18686, - [SMALL_STATE(394)] = 18700, - [SMALL_STATE(395)] = 18714, - [SMALL_STATE(396)] = 18728, - [SMALL_STATE(397)] = 18742, - [SMALL_STATE(398)] = 18756, - [SMALL_STATE(399)] = 18766, - [SMALL_STATE(400)] = 18780, - [SMALL_STATE(401)] = 18794, - [SMALL_STATE(402)] = 18808, - [SMALL_STATE(403)] = 18822, - [SMALL_STATE(404)] = 18832, - [SMALL_STATE(405)] = 18842, - [SMALL_STATE(406)] = 18856, - [SMALL_STATE(407)] = 18870, - [SMALL_STATE(408)] = 18884, - [SMALL_STATE(409)] = 18898, - [SMALL_STATE(410)] = 18912, - [SMALL_STATE(411)] = 18922, - [SMALL_STATE(412)] = 18936, - [SMALL_STATE(413)] = 18950, - [SMALL_STATE(414)] = 18960, - [SMALL_STATE(415)] = 18974, - [SMALL_STATE(416)] = 18988, - [SMALL_STATE(417)] = 18998, - [SMALL_STATE(418)] = 19010, - [SMALL_STATE(419)] = 19020, - [SMALL_STATE(420)] = 19030, - [SMALL_STATE(421)] = 19044, - [SMALL_STATE(422)] = 19054, - [SMALL_STATE(423)] = 19064, - [SMALL_STATE(424)] = 19074, - [SMALL_STATE(425)] = 19084, - [SMALL_STATE(426)] = 19098, - [SMALL_STATE(427)] = 19108, - [SMALL_STATE(428)] = 19118, - [SMALL_STATE(429)] = 19132, - [SMALL_STATE(430)] = 19142, - [SMALL_STATE(431)] = 19152, - [SMALL_STATE(432)] = 19162, - [SMALL_STATE(433)] = 19176, - [SMALL_STATE(434)] = 19190, - [SMALL_STATE(435)] = 19202, - [SMALL_STATE(436)] = 19212, - [SMALL_STATE(437)] = 19222, - [SMALL_STATE(438)] = 19232, - [SMALL_STATE(439)] = 19244, - [SMALL_STATE(440)] = 19258, - [SMALL_STATE(441)] = 19268, - [SMALL_STATE(442)] = 19282, - [SMALL_STATE(443)] = 19292, - [SMALL_STATE(444)] = 19301, - [SMALL_STATE(445)] = 19312, - [SMALL_STATE(446)] = 19321, - [SMALL_STATE(447)] = 19330, - [SMALL_STATE(448)] = 19339, - [SMALL_STATE(449)] = 19348, - [SMALL_STATE(450)] = 19359, - [SMALL_STATE(451)] = 19370, - [SMALL_STATE(452)] = 19381, - [SMALL_STATE(453)] = 19390, - [SMALL_STATE(454)] = 19399, - [SMALL_STATE(455)] = 19408, - [SMALL_STATE(456)] = 19417, - [SMALL_STATE(457)] = 19428, - [SMALL_STATE(458)] = 19439, - [SMALL_STATE(459)] = 19448, - [SMALL_STATE(460)] = 19459, - [SMALL_STATE(461)] = 19470, - [SMALL_STATE(462)] = 19481, - [SMALL_STATE(463)] = 19492, - [SMALL_STATE(464)] = 19503, - [SMALL_STATE(465)] = 19512, - [SMALL_STATE(466)] = 19521, - [SMALL_STATE(467)] = 19532, - [SMALL_STATE(468)] = 19541, - [SMALL_STATE(469)] = 19552, - [SMALL_STATE(470)] = 19563, - [SMALL_STATE(471)] = 19574, - [SMALL_STATE(472)] = 19583, - [SMALL_STATE(473)] = 19594, - [SMALL_STATE(474)] = 19605, - [SMALL_STATE(475)] = 19614, - [SMALL_STATE(476)] = 19623, - [SMALL_STATE(477)] = 19634, - [SMALL_STATE(478)] = 19643, - [SMALL_STATE(479)] = 19654, - [SMALL_STATE(480)] = 19663, - [SMALL_STATE(481)] = 19674, - [SMALL_STATE(482)] = 19685, - [SMALL_STATE(483)] = 19696, - [SMALL_STATE(484)] = 19707, - [SMALL_STATE(485)] = 19716, - [SMALL_STATE(486)] = 19727, - [SMALL_STATE(487)] = 19738, - [SMALL_STATE(488)] = 19749, - [SMALL_STATE(489)] = 19758, - [SMALL_STATE(490)] = 19769, - [SMALL_STATE(491)] = 19780, - [SMALL_STATE(492)] = 19789, - [SMALL_STATE(493)] = 19800, - [SMALL_STATE(494)] = 19811, - [SMALL_STATE(495)] = 19822, - [SMALL_STATE(496)] = 19831, - [SMALL_STATE(497)] = 19839, - [SMALL_STATE(498)] = 19847, - [SMALL_STATE(499)] = 19855, - [SMALL_STATE(500)] = 19863, - [SMALL_STATE(501)] = 19871, - [SMALL_STATE(502)] = 19879, - [SMALL_STATE(503)] = 19887, - [SMALL_STATE(504)] = 19895, - [SMALL_STATE(505)] = 19903, - [SMALL_STATE(506)] = 19911, - [SMALL_STATE(507)] = 19919, - [SMALL_STATE(508)] = 19927, - [SMALL_STATE(509)] = 19935, - [SMALL_STATE(510)] = 19943, - [SMALL_STATE(511)] = 19951, - [SMALL_STATE(512)] = 19959, - [SMALL_STATE(513)] = 19967, - [SMALL_STATE(514)] = 19975, - [SMALL_STATE(515)] = 19983, - [SMALL_STATE(516)] = 19991, - [SMALL_STATE(517)] = 19999, - [SMALL_STATE(518)] = 20007, - [SMALL_STATE(519)] = 20015, - [SMALL_STATE(520)] = 20023, - [SMALL_STATE(521)] = 20031, - [SMALL_STATE(522)] = 20039, - [SMALL_STATE(523)] = 20047, - [SMALL_STATE(524)] = 20055, - [SMALL_STATE(525)] = 20063, - [SMALL_STATE(526)] = 20071, - [SMALL_STATE(527)] = 20079, - [SMALL_STATE(528)] = 20087, - [SMALL_STATE(529)] = 20095, - [SMALL_STATE(530)] = 20103, - [SMALL_STATE(531)] = 20111, - [SMALL_STATE(532)] = 20119, - [SMALL_STATE(533)] = 20127, - [SMALL_STATE(534)] = 20135, - [SMALL_STATE(535)] = 20143, - [SMALL_STATE(536)] = 20151, - [SMALL_STATE(537)] = 20159, - [SMALL_STATE(538)] = 20167, - [SMALL_STATE(539)] = 20175, - [SMALL_STATE(540)] = 20183, - [SMALL_STATE(541)] = 20191, - [SMALL_STATE(542)] = 20199, - [SMALL_STATE(543)] = 20207, - [SMALL_STATE(544)] = 20215, - [SMALL_STATE(545)] = 20223, - [SMALL_STATE(546)] = 20231, - [SMALL_STATE(547)] = 20239, - [SMALL_STATE(548)] = 20247, - [SMALL_STATE(549)] = 20255, - [SMALL_STATE(550)] = 20263, - [SMALL_STATE(551)] = 20271, - [SMALL_STATE(552)] = 20279, - [SMALL_STATE(553)] = 20287, - [SMALL_STATE(554)] = 20295, - [SMALL_STATE(555)] = 20303, - [SMALL_STATE(556)] = 20311, - [SMALL_STATE(557)] = 20319, - [SMALL_STATE(558)] = 20327, - [SMALL_STATE(559)] = 20335, - [SMALL_STATE(560)] = 20343, - [SMALL_STATE(561)] = 20351, - [SMALL_STATE(562)] = 20359, - [SMALL_STATE(563)] = 20367, - [SMALL_STATE(564)] = 20375, - [SMALL_STATE(565)] = 20383, - [SMALL_STATE(566)] = 20391, - [SMALL_STATE(567)] = 20399, - [SMALL_STATE(568)] = 20407, - [SMALL_STATE(569)] = 20415, - [SMALL_STATE(570)] = 20423, - [SMALL_STATE(571)] = 20431, - [SMALL_STATE(572)] = 20439, - [SMALL_STATE(573)] = 20447, - [SMALL_STATE(574)] = 20455, - [SMALL_STATE(575)] = 20463, - [SMALL_STATE(576)] = 20471, - [SMALL_STATE(577)] = 20479, - [SMALL_STATE(578)] = 20487, - [SMALL_STATE(579)] = 20495, - [SMALL_STATE(580)] = 20503, - [SMALL_STATE(581)] = 20511, - [SMALL_STATE(582)] = 20519, - [SMALL_STATE(583)] = 20527, - [SMALL_STATE(584)] = 20535, - [SMALL_STATE(585)] = 20543, - [SMALL_STATE(586)] = 20551, - [SMALL_STATE(587)] = 20559, - [SMALL_STATE(588)] = 20567, - [SMALL_STATE(589)] = 20575, - [SMALL_STATE(590)] = 20583, - [SMALL_STATE(591)] = 20591, - [SMALL_STATE(592)] = 20599, - [SMALL_STATE(593)] = 20607, - [SMALL_STATE(594)] = 20615, - [SMALL_STATE(595)] = 20623, - [SMALL_STATE(596)] = 20631, - [SMALL_STATE(597)] = 20639, - [SMALL_STATE(598)] = 20647, - [SMALL_STATE(599)] = 20655, - [SMALL_STATE(600)] = 20663, - [SMALL_STATE(601)] = 20671, - [SMALL_STATE(602)] = 20679, - [SMALL_STATE(603)] = 20687, - [SMALL_STATE(604)] = 20695, - [SMALL_STATE(605)] = 20703, - [SMALL_STATE(606)] = 20711, - [SMALL_STATE(607)] = 20719, - [SMALL_STATE(608)] = 20727, - [SMALL_STATE(609)] = 20735, - [SMALL_STATE(610)] = 20743, - [SMALL_STATE(611)] = 20751, - [SMALL_STATE(612)] = 20759, - [SMALL_STATE(613)] = 20767, - [SMALL_STATE(614)] = 20775, - [SMALL_STATE(615)] = 20783, - [SMALL_STATE(616)] = 20791, - [SMALL_STATE(617)] = 20799, - [SMALL_STATE(618)] = 20807, - [SMALL_STATE(619)] = 20815, - [SMALL_STATE(620)] = 20823, - [SMALL_STATE(621)] = 20831, - [SMALL_STATE(622)] = 20839, - [SMALL_STATE(623)] = 20847, - [SMALL_STATE(624)] = 20855, - [SMALL_STATE(625)] = 20863, - [SMALL_STATE(626)] = 20871, - [SMALL_STATE(627)] = 20879, - [SMALL_STATE(628)] = 20887, - [SMALL_STATE(629)] = 20895, - [SMALL_STATE(630)] = 20903, - [SMALL_STATE(631)] = 20911, - [SMALL_STATE(632)] = 20919, - [SMALL_STATE(633)] = 20927, - [SMALL_STATE(634)] = 20935, - [SMALL_STATE(635)] = 20943, - [SMALL_STATE(636)] = 20951, - [SMALL_STATE(637)] = 20959, - [SMALL_STATE(638)] = 20967, - [SMALL_STATE(639)] = 20975, - [SMALL_STATE(640)] = 20983, - [SMALL_STATE(641)] = 20991, - [SMALL_STATE(642)] = 20999, - [SMALL_STATE(643)] = 21007, - [SMALL_STATE(644)] = 21015, - [SMALL_STATE(645)] = 21023, - [SMALL_STATE(646)] = 21031, - [SMALL_STATE(647)] = 21039, - [SMALL_STATE(648)] = 21047, - [SMALL_STATE(649)] = 21055, - [SMALL_STATE(650)] = 21063, - [SMALL_STATE(651)] = 21071, - [SMALL_STATE(652)] = 21079, - [SMALL_STATE(653)] = 21087, - [SMALL_STATE(654)] = 21095, - [SMALL_STATE(655)] = 21103, - [SMALL_STATE(656)] = 21111, - [SMALL_STATE(657)] = 21119, - [SMALL_STATE(658)] = 21127, - [SMALL_STATE(659)] = 21135, - [SMALL_STATE(660)] = 21143, - [SMALL_STATE(661)] = 21151, - [SMALL_STATE(662)] = 21159, - [SMALL_STATE(663)] = 21167, - [SMALL_STATE(664)] = 21175, - [SMALL_STATE(665)] = 21183, - [SMALL_STATE(666)] = 21191, - [SMALL_STATE(667)] = 21199, - [SMALL_STATE(668)] = 21207, - [SMALL_STATE(669)] = 21215, - [SMALL_STATE(670)] = 21223, - [SMALL_STATE(671)] = 21231, - [SMALL_STATE(672)] = 21239, - [SMALL_STATE(673)] = 21247, - [SMALL_STATE(674)] = 21255, - [SMALL_STATE(675)] = 21263, - [SMALL_STATE(676)] = 21271, - [SMALL_STATE(677)] = 21279, - [SMALL_STATE(678)] = 21287, - [SMALL_STATE(679)] = 21295, - [SMALL_STATE(680)] = 21303, - [SMALL_STATE(681)] = 21311, - [SMALL_STATE(682)] = 21319, - [SMALL_STATE(683)] = 21327, - [SMALL_STATE(684)] = 21335, - [SMALL_STATE(685)] = 21343, - [SMALL_STATE(686)] = 21351, - [SMALL_STATE(687)] = 21359, - [SMALL_STATE(688)] = 21367, - [SMALL_STATE(689)] = 21375, - [SMALL_STATE(690)] = 21383, - [SMALL_STATE(691)] = 21391, - [SMALL_STATE(692)] = 21399, - [SMALL_STATE(693)] = 21407, - [SMALL_STATE(694)] = 21415, + [SMALL_STATE(85)] = 7095, + [SMALL_STATE(86)] = 7205, + [SMALL_STATE(87)] = 7270, + [SMALL_STATE(88)] = 7335, + [SMALL_STATE(89)] = 7444, + [SMALL_STATE(90)] = 7509, + [SMALL_STATE(91)] = 7618, + [SMALL_STATE(92)] = 7683, + [SMALL_STATE(93)] = 7792, + [SMALL_STATE(94)] = 7901, + [SMALL_STATE(95)] = 7966, + [SMALL_STATE(96)] = 8031, + [SMALL_STATE(97)] = 8096, + [SMALL_STATE(98)] = 8161, + [SMALL_STATE(99)] = 8226, + [SMALL_STATE(100)] = 8291, + [SMALL_STATE(101)] = 8356, + [SMALL_STATE(102)] = 8421, + [SMALL_STATE(103)] = 8486, + [SMALL_STATE(104)] = 8551, + [SMALL_STATE(105)] = 8616, + [SMALL_STATE(106)] = 8681, + [SMALL_STATE(107)] = 8746, + [SMALL_STATE(108)] = 8811, + [SMALL_STATE(109)] = 8876, + [SMALL_STATE(110)] = 8941, + [SMALL_STATE(111)] = 9006, + [SMALL_STATE(112)] = 9071, + [SMALL_STATE(113)] = 9136, + [SMALL_STATE(114)] = 9201, + [SMALL_STATE(115)] = 9266, + [SMALL_STATE(116)] = 9331, + [SMALL_STATE(117)] = 9440, + [SMALL_STATE(118)] = 9505, + [SMALL_STATE(119)] = 9570, + [SMALL_STATE(120)] = 9679, + [SMALL_STATE(121)] = 9744, + [SMALL_STATE(122)] = 9809, + [SMALL_STATE(123)] = 9873, + [SMALL_STATE(124)] = 9937, + [SMALL_STATE(125)] = 10001, + [SMALL_STATE(126)] = 10065, + [SMALL_STATE(127)] = 10129, + [SMALL_STATE(128)] = 10193, + [SMALL_STATE(129)] = 10257, + [SMALL_STATE(130)] = 10321, + [SMALL_STATE(131)] = 10385, + [SMALL_STATE(132)] = 10449, + [SMALL_STATE(133)] = 10513, + [SMALL_STATE(134)] = 10577, + [SMALL_STATE(135)] = 10641, + [SMALL_STATE(136)] = 10705, + [SMALL_STATE(137)] = 10769, + [SMALL_STATE(138)] = 10833, + [SMALL_STATE(139)] = 10897, + [SMALL_STATE(140)] = 10961, + [SMALL_STATE(141)] = 11025, + [SMALL_STATE(142)] = 11089, + [SMALL_STATE(143)] = 11153, + [SMALL_STATE(144)] = 11217, + [SMALL_STATE(145)] = 11281, + [SMALL_STATE(146)] = 11345, + [SMALL_STATE(147)] = 11409, + [SMALL_STATE(148)] = 11473, + [SMALL_STATE(149)] = 11537, + [SMALL_STATE(150)] = 11601, + [SMALL_STATE(151)] = 11704, + [SMALL_STATE(152)] = 11807, + [SMALL_STATE(153)] = 11910, + [SMALL_STATE(154)] = 12013, + [SMALL_STATE(155)] = 12116, + [SMALL_STATE(156)] = 12179, + [SMALL_STATE(157)] = 12242, + [SMALL_STATE(158)] = 12345, + [SMALL_STATE(159)] = 12448, + [SMALL_STATE(160)] = 12551, + [SMALL_STATE(161)] = 12654, + [SMALL_STATE(162)] = 12757, + [SMALL_STATE(163)] = 12860, + [SMALL_STATE(164)] = 12963, + [SMALL_STATE(165)] = 13025, + [SMALL_STATE(166)] = 13087, + [SMALL_STATE(167)] = 13184, + [SMALL_STATE(168)] = 13281, + [SMALL_STATE(169)] = 13378, + [SMALL_STATE(170)] = 13475, + [SMALL_STATE(171)] = 13572, + [SMALL_STATE(172)] = 13669, + [SMALL_STATE(173)] = 13725, + [SMALL_STATE(174)] = 13781, + [SMALL_STATE(175)] = 13837, + [SMALL_STATE(176)] = 13893, + [SMALL_STATE(177)] = 13949, + [SMALL_STATE(178)] = 14005, + [SMALL_STATE(179)] = 14061, + [SMALL_STATE(180)] = 14117, + [SMALL_STATE(181)] = 14173, + [SMALL_STATE(182)] = 14229, + [SMALL_STATE(183)] = 14285, + [SMALL_STATE(184)] = 14341, + [SMALL_STATE(185)] = 14397, + [SMALL_STATE(186)] = 14453, + [SMALL_STATE(187)] = 14509, + [SMALL_STATE(188)] = 14565, + [SMALL_STATE(189)] = 14619, + [SMALL_STATE(190)] = 14673, + [SMALL_STATE(191)] = 14726, + [SMALL_STATE(192)] = 14779, + [SMALL_STATE(193)] = 14832, + [SMALL_STATE(194)] = 14885, + [SMALL_STATE(195)] = 14938, + [SMALL_STATE(196)] = 14991, + [SMALL_STATE(197)] = 15044, + [SMALL_STATE(198)] = 15097, + [SMALL_STATE(199)] = 15148, + [SMALL_STATE(200)] = 15199, + [SMALL_STATE(201)] = 15250, + [SMALL_STATE(202)] = 15301, + [SMALL_STATE(203)] = 15352, + [SMALL_STATE(204)] = 15403, + [SMALL_STATE(205)] = 15453, + [SMALL_STATE(206)] = 15502, + [SMALL_STATE(207)] = 15551, + [SMALL_STATE(208)] = 15600, + [SMALL_STATE(209)] = 15649, + [SMALL_STATE(210)] = 15697, + [SMALL_STATE(211)] = 15745, + [SMALL_STATE(212)] = 15787, + [SMALL_STATE(213)] = 15827, + [SMALL_STATE(214)] = 15867, + [SMALL_STATE(215)] = 15904, + [SMALL_STATE(216)] = 15941, + [SMALL_STATE(217)] = 15978, + [SMALL_STATE(218)] = 16015, + [SMALL_STATE(219)] = 16052, + [SMALL_STATE(220)] = 16091, + [SMALL_STATE(221)] = 16128, + [SMALL_STATE(222)] = 16165, + [SMALL_STATE(223)] = 16204, + [SMALL_STATE(224)] = 16241, + [SMALL_STATE(225)] = 16278, + [SMALL_STATE(226)] = 16315, + [SMALL_STATE(227)] = 16352, + [SMALL_STATE(228)] = 16389, + [SMALL_STATE(229)] = 16426, + [SMALL_STATE(230)] = 16463, + [SMALL_STATE(231)] = 16500, + [SMALL_STATE(232)] = 16539, + [SMALL_STATE(233)] = 16575, + [SMALL_STATE(234)] = 16611, + [SMALL_STATE(235)] = 16647, + [SMALL_STATE(236)] = 16680, + [SMALL_STATE(237)] = 16735, + [SMALL_STATE(238)] = 16790, + [SMALL_STATE(239)] = 16835, + [SMALL_STATE(240)] = 16875, + [SMALL_STATE(241)] = 16913, + [SMALL_STATE(242)] = 16951, + [SMALL_STATE(243)] = 16989, + [SMALL_STATE(244)] = 17027, + [SMALL_STATE(245)] = 17051, + [SMALL_STATE(246)] = 17075, + [SMALL_STATE(247)] = 17099, + [SMALL_STATE(248)] = 17123, + [SMALL_STATE(249)] = 17142, + [SMALL_STATE(250)] = 17161, + [SMALL_STATE(251)] = 17180, + [SMALL_STATE(252)] = 17199, + [SMALL_STATE(253)] = 17218, + [SMALL_STATE(254)] = 17237, + [SMALL_STATE(255)] = 17256, + [SMALL_STATE(256)] = 17275, + [SMALL_STATE(257)] = 17294, + [SMALL_STATE(258)] = 17313, + [SMALL_STATE(259)] = 17332, + [SMALL_STATE(260)] = 17351, + [SMALL_STATE(261)] = 17370, + [SMALL_STATE(262)] = 17389, + [SMALL_STATE(263)] = 17408, + [SMALL_STATE(264)] = 17427, + [SMALL_STATE(265)] = 17446, + [SMALL_STATE(266)] = 17465, + [SMALL_STATE(267)] = 17484, + [SMALL_STATE(268)] = 17503, + [SMALL_STATE(269)] = 17522, + [SMALL_STATE(270)] = 17541, + [SMALL_STATE(271)] = 17560, + [SMALL_STATE(272)] = 17580, + [SMALL_STATE(273)] = 17600, + [SMALL_STATE(274)] = 17620, + [SMALL_STATE(275)] = 17640, + [SMALL_STATE(276)] = 17660, + [SMALL_STATE(277)] = 17680, + [SMALL_STATE(278)] = 17700, + [SMALL_STATE(279)] = 17720, + [SMALL_STATE(280)] = 17740, + [SMALL_STATE(281)] = 17755, + [SMALL_STATE(282)] = 17770, + [SMALL_STATE(283)] = 17794, + [SMALL_STATE(284)] = 17818, + [SMALL_STATE(285)] = 17842, + [SMALL_STATE(286)] = 17866, + [SMALL_STATE(287)] = 17890, + [SMALL_STATE(288)] = 17914, + [SMALL_STATE(289)] = 17938, + [SMALL_STATE(290)] = 17962, + [SMALL_STATE(291)] = 17978, + [SMALL_STATE(292)] = 17990, + [SMALL_STATE(293)] = 18002, + [SMALL_STATE(294)] = 18014, + [SMALL_STATE(295)] = 18028, + [SMALL_STATE(296)] = 18046, + [SMALL_STATE(297)] = 18058, + [SMALL_STATE(298)] = 18070, + [SMALL_STATE(299)] = 18084, + [SMALL_STATE(300)] = 18098, + [SMALL_STATE(301)] = 18110, + [SMALL_STATE(302)] = 18126, + [SMALL_STATE(303)] = 18142, + [SMALL_STATE(304)] = 18154, + [SMALL_STATE(305)] = 18170, + [SMALL_STATE(306)] = 18190, + [SMALL_STATE(307)] = 18202, + [SMALL_STATE(308)] = 18218, + [SMALL_STATE(309)] = 18234, + [SMALL_STATE(310)] = 18246, + [SMALL_STATE(311)] = 18258, + [SMALL_STATE(312)] = 18270, + [SMALL_STATE(313)] = 18286, + [SMALL_STATE(314)] = 18302, + [SMALL_STATE(315)] = 18318, + [SMALL_STATE(316)] = 18334, + [SMALL_STATE(317)] = 18346, + [SMALL_STATE(318)] = 18362, + [SMALL_STATE(319)] = 18378, + [SMALL_STATE(320)] = 18394, + [SMALL_STATE(321)] = 18410, + [SMALL_STATE(322)] = 18426, + [SMALL_STATE(323)] = 18438, + [SMALL_STATE(324)] = 18450, + [SMALL_STATE(325)] = 18462, + [SMALL_STATE(326)] = 18478, + [SMALL_STATE(327)] = 18491, + [SMALL_STATE(328)] = 18506, + [SMALL_STATE(329)] = 18519, + [SMALL_STATE(330)] = 18534, + [SMALL_STATE(331)] = 18547, + [SMALL_STATE(332)] = 18560, + [SMALL_STATE(333)] = 18573, + [SMALL_STATE(334)] = 18586, + [SMALL_STATE(335)] = 18599, + [SMALL_STATE(336)] = 18612, + [SMALL_STATE(337)] = 18625, + [SMALL_STATE(338)] = 18638, + [SMALL_STATE(339)] = 18651, + [SMALL_STATE(340)] = 18664, + [SMALL_STATE(341)] = 18677, + [SMALL_STATE(342)] = 18690, + [SMALL_STATE(343)] = 18703, + [SMALL_STATE(344)] = 18716, + [SMALL_STATE(345)] = 18733, + [SMALL_STATE(346)] = 18746, + [SMALL_STATE(347)] = 18759, + [SMALL_STATE(348)] = 18772, + [SMALL_STATE(349)] = 18783, + [SMALL_STATE(350)] = 18796, + [SMALL_STATE(351)] = 18809, + [SMALL_STATE(352)] = 18826, + [SMALL_STATE(353)] = 18839, + [SMALL_STATE(354)] = 18852, + [SMALL_STATE(355)] = 18865, + [SMALL_STATE(356)] = 18878, + [SMALL_STATE(357)] = 18891, + [SMALL_STATE(358)] = 18904, + [SMALL_STATE(359)] = 18917, + [SMALL_STATE(360)] = 18930, + [SMALL_STATE(361)] = 18943, + [SMALL_STATE(362)] = 18956, + [SMALL_STATE(363)] = 18969, + [SMALL_STATE(364)] = 18982, + [SMALL_STATE(365)] = 18993, + [SMALL_STATE(366)] = 19004, + [SMALL_STATE(367)] = 19017, + [SMALL_STATE(368)] = 19032, + [SMALL_STATE(369)] = 19045, + [SMALL_STATE(370)] = 19058, + [SMALL_STATE(371)] = 19071, + [SMALL_STATE(372)] = 19084, + [SMALL_STATE(373)] = 19098, + [SMALL_STATE(374)] = 19108, + [SMALL_STATE(375)] = 19118, + [SMALL_STATE(376)] = 19128, + [SMALL_STATE(377)] = 19138, + [SMALL_STATE(378)] = 19148, + [SMALL_STATE(379)] = 19160, + [SMALL_STATE(380)] = 19170, + [SMALL_STATE(381)] = 19184, + [SMALL_STATE(382)] = 19198, + [SMALL_STATE(383)] = 19212, + [SMALL_STATE(384)] = 19226, + [SMALL_STATE(385)] = 19236, + [SMALL_STATE(386)] = 19246, + [SMALL_STATE(387)] = 19256, + [SMALL_STATE(388)] = 19266, + [SMALL_STATE(389)] = 19280, + [SMALL_STATE(390)] = 19294, + [SMALL_STATE(391)] = 19308, + [SMALL_STATE(392)] = 19318, + [SMALL_STATE(393)] = 19328, + [SMALL_STATE(394)] = 19342, + [SMALL_STATE(395)] = 19352, + [SMALL_STATE(396)] = 19362, + [SMALL_STATE(397)] = 19372, + [SMALL_STATE(398)] = 19382, + [SMALL_STATE(399)] = 19396, + [SMALL_STATE(400)] = 19410, + [SMALL_STATE(401)] = 19424, + [SMALL_STATE(402)] = 19438, + [SMALL_STATE(403)] = 19452, + [SMALL_STATE(404)] = 19466, + [SMALL_STATE(405)] = 19480, + [SMALL_STATE(406)] = 19494, + [SMALL_STATE(407)] = 19508, + [SMALL_STATE(408)] = 19522, + [SMALL_STATE(409)] = 19536, + [SMALL_STATE(410)] = 19550, + [SMALL_STATE(411)] = 19560, + [SMALL_STATE(412)] = 19574, + [SMALL_STATE(413)] = 19588, + [SMALL_STATE(414)] = 19602, + [SMALL_STATE(415)] = 19612, + [SMALL_STATE(416)] = 19626, + [SMALL_STATE(417)] = 19640, + [SMALL_STATE(418)] = 19654, + [SMALL_STATE(419)] = 19668, + [SMALL_STATE(420)] = 19682, + [SMALL_STATE(421)] = 19696, + [SMALL_STATE(422)] = 19710, + [SMALL_STATE(423)] = 19724, + [SMALL_STATE(424)] = 19734, + [SMALL_STATE(425)] = 19748, + [SMALL_STATE(426)] = 19758, + [SMALL_STATE(427)] = 19772, + [SMALL_STATE(428)] = 19782, + [SMALL_STATE(429)] = 19796, + [SMALL_STATE(430)] = 19810, + [SMALL_STATE(431)] = 19820, + [SMALL_STATE(432)] = 19830, + [SMALL_STATE(433)] = 19844, + [SMALL_STATE(434)] = 19858, + [SMALL_STATE(435)] = 19872, + [SMALL_STATE(436)] = 19886, + [SMALL_STATE(437)] = 19900, + [SMALL_STATE(438)] = 19914, + [SMALL_STATE(439)] = 19924, + [SMALL_STATE(440)] = 19936, + [SMALL_STATE(441)] = 19946, + [SMALL_STATE(442)] = 19960, + [SMALL_STATE(443)] = 19970, + [SMALL_STATE(444)] = 19980, + [SMALL_STATE(445)] = 19994, + [SMALL_STATE(446)] = 20008, + [SMALL_STATE(447)] = 20022, + [SMALL_STATE(448)] = 20036, + [SMALL_STATE(449)] = 20050, + [SMALL_STATE(450)] = 20060, + [SMALL_STATE(451)] = 20070, + [SMALL_STATE(452)] = 20084, + [SMALL_STATE(453)] = 20098, + [SMALL_STATE(454)] = 20110, + [SMALL_STATE(455)] = 20122, + [SMALL_STATE(456)] = 20132, + [SMALL_STATE(457)] = 20142, + [SMALL_STATE(458)] = 20156, + [SMALL_STATE(459)] = 20166, + [SMALL_STATE(460)] = 20175, + [SMALL_STATE(461)] = 20186, + [SMALL_STATE(462)] = 20197, + [SMALL_STATE(463)] = 20208, + [SMALL_STATE(464)] = 20217, + [SMALL_STATE(465)] = 20226, + [SMALL_STATE(466)] = 20237, + [SMALL_STATE(467)] = 20248, + [SMALL_STATE(468)] = 20259, + [SMALL_STATE(469)] = 20270, + [SMALL_STATE(470)] = 20279, + [SMALL_STATE(471)] = 20290, + [SMALL_STATE(472)] = 20299, + [SMALL_STATE(473)] = 20310, + [SMALL_STATE(474)] = 20319, + [SMALL_STATE(475)] = 20328, + [SMALL_STATE(476)] = 20339, + [SMALL_STATE(477)] = 20350, + [SMALL_STATE(478)] = 20359, + [SMALL_STATE(479)] = 20370, + [SMALL_STATE(480)] = 20381, + [SMALL_STATE(481)] = 20390, + [SMALL_STATE(482)] = 20399, + [SMALL_STATE(483)] = 20410, + [SMALL_STATE(484)] = 20419, + [SMALL_STATE(485)] = 20428, + [SMALL_STATE(486)] = 20439, + [SMALL_STATE(487)] = 20450, + [SMALL_STATE(488)] = 20461, + [SMALL_STATE(489)] = 20470, + [SMALL_STATE(490)] = 20481, + [SMALL_STATE(491)] = 20490, + [SMALL_STATE(492)] = 20501, + [SMALL_STATE(493)] = 20510, + [SMALL_STATE(494)] = 20519, + [SMALL_STATE(495)] = 20530, + [SMALL_STATE(496)] = 20541, + [SMALL_STATE(497)] = 20550, + [SMALL_STATE(498)] = 20561, + [SMALL_STATE(499)] = 20570, + [SMALL_STATE(500)] = 20579, + [SMALL_STATE(501)] = 20590, + [SMALL_STATE(502)] = 20601, + [SMALL_STATE(503)] = 20612, + [SMALL_STATE(504)] = 20621, + [SMALL_STATE(505)] = 20632, + [SMALL_STATE(506)] = 20643, + [SMALL_STATE(507)] = 20654, + [SMALL_STATE(508)] = 20665, + [SMALL_STATE(509)] = 20676, + [SMALL_STATE(510)] = 20685, + [SMALL_STATE(511)] = 20694, + [SMALL_STATE(512)] = 20705, + [SMALL_STATE(513)] = 20713, + [SMALL_STATE(514)] = 20721, + [SMALL_STATE(515)] = 20729, + [SMALL_STATE(516)] = 20737, + [SMALL_STATE(517)] = 20745, + [SMALL_STATE(518)] = 20753, + [SMALL_STATE(519)] = 20761, + [SMALL_STATE(520)] = 20769, + [SMALL_STATE(521)] = 20777, + [SMALL_STATE(522)] = 20785, + [SMALL_STATE(523)] = 20793, + [SMALL_STATE(524)] = 20801, + [SMALL_STATE(525)] = 20809, + [SMALL_STATE(526)] = 20817, + [SMALL_STATE(527)] = 20825, + [SMALL_STATE(528)] = 20833, + [SMALL_STATE(529)] = 20841, + [SMALL_STATE(530)] = 20849, + [SMALL_STATE(531)] = 20857, + [SMALL_STATE(532)] = 20865, + [SMALL_STATE(533)] = 20873, + [SMALL_STATE(534)] = 20881, + [SMALL_STATE(535)] = 20889, + [SMALL_STATE(536)] = 20897, + [SMALL_STATE(537)] = 20905, + [SMALL_STATE(538)] = 20913, + [SMALL_STATE(539)] = 20921, + [SMALL_STATE(540)] = 20929, + [SMALL_STATE(541)] = 20937, + [SMALL_STATE(542)] = 20945, + [SMALL_STATE(543)] = 20953, + [SMALL_STATE(544)] = 20961, + [SMALL_STATE(545)] = 20969, + [SMALL_STATE(546)] = 20977, + [SMALL_STATE(547)] = 20985, + [SMALL_STATE(548)] = 20993, + [SMALL_STATE(549)] = 21001, + [SMALL_STATE(550)] = 21009, + [SMALL_STATE(551)] = 21017, + [SMALL_STATE(552)] = 21025, + [SMALL_STATE(553)] = 21033, + [SMALL_STATE(554)] = 21041, + [SMALL_STATE(555)] = 21049, + [SMALL_STATE(556)] = 21057, + [SMALL_STATE(557)] = 21065, + [SMALL_STATE(558)] = 21073, + [SMALL_STATE(559)] = 21081, + [SMALL_STATE(560)] = 21089, + [SMALL_STATE(561)] = 21097, + [SMALL_STATE(562)] = 21105, + [SMALL_STATE(563)] = 21113, + [SMALL_STATE(564)] = 21121, + [SMALL_STATE(565)] = 21129, + [SMALL_STATE(566)] = 21137, + [SMALL_STATE(567)] = 21145, + [SMALL_STATE(568)] = 21153, + [SMALL_STATE(569)] = 21161, + [SMALL_STATE(570)] = 21169, + [SMALL_STATE(571)] = 21177, + [SMALL_STATE(572)] = 21185, + [SMALL_STATE(573)] = 21193, + [SMALL_STATE(574)] = 21201, + [SMALL_STATE(575)] = 21209, + [SMALL_STATE(576)] = 21217, + [SMALL_STATE(577)] = 21225, + [SMALL_STATE(578)] = 21233, + [SMALL_STATE(579)] = 21241, + [SMALL_STATE(580)] = 21249, + [SMALL_STATE(581)] = 21257, + [SMALL_STATE(582)] = 21265, + [SMALL_STATE(583)] = 21273, + [SMALL_STATE(584)] = 21281, + [SMALL_STATE(585)] = 21289, + [SMALL_STATE(586)] = 21297, + [SMALL_STATE(587)] = 21305, + [SMALL_STATE(588)] = 21313, + [SMALL_STATE(589)] = 21321, + [SMALL_STATE(590)] = 21329, + [SMALL_STATE(591)] = 21337, + [SMALL_STATE(592)] = 21345, + [SMALL_STATE(593)] = 21353, + [SMALL_STATE(594)] = 21361, + [SMALL_STATE(595)] = 21369, + [SMALL_STATE(596)] = 21377, + [SMALL_STATE(597)] = 21385, + [SMALL_STATE(598)] = 21393, + [SMALL_STATE(599)] = 21401, + [SMALL_STATE(600)] = 21409, + [SMALL_STATE(601)] = 21417, + [SMALL_STATE(602)] = 21425, + [SMALL_STATE(603)] = 21433, + [SMALL_STATE(604)] = 21441, + [SMALL_STATE(605)] = 21449, + [SMALL_STATE(606)] = 21457, + [SMALL_STATE(607)] = 21465, + [SMALL_STATE(608)] = 21473, + [SMALL_STATE(609)] = 21481, + [SMALL_STATE(610)] = 21489, + [SMALL_STATE(611)] = 21497, + [SMALL_STATE(612)] = 21505, + [SMALL_STATE(613)] = 21513, + [SMALL_STATE(614)] = 21521, + [SMALL_STATE(615)] = 21529, + [SMALL_STATE(616)] = 21537, + [SMALL_STATE(617)] = 21545, + [SMALL_STATE(618)] = 21553, + [SMALL_STATE(619)] = 21561, + [SMALL_STATE(620)] = 21569, + [SMALL_STATE(621)] = 21577, + [SMALL_STATE(622)] = 21585, + [SMALL_STATE(623)] = 21593, + [SMALL_STATE(624)] = 21601, + [SMALL_STATE(625)] = 21609, + [SMALL_STATE(626)] = 21617, + [SMALL_STATE(627)] = 21625, + [SMALL_STATE(628)] = 21633, + [SMALL_STATE(629)] = 21641, + [SMALL_STATE(630)] = 21649, + [SMALL_STATE(631)] = 21657, + [SMALL_STATE(632)] = 21665, + [SMALL_STATE(633)] = 21673, + [SMALL_STATE(634)] = 21681, + [SMALL_STATE(635)] = 21689, + [SMALL_STATE(636)] = 21697, + [SMALL_STATE(637)] = 21705, + [SMALL_STATE(638)] = 21713, + [SMALL_STATE(639)] = 21721, + [SMALL_STATE(640)] = 21729, + [SMALL_STATE(641)] = 21737, + [SMALL_STATE(642)] = 21745, + [SMALL_STATE(643)] = 21753, + [SMALL_STATE(644)] = 21761, + [SMALL_STATE(645)] = 21769, + [SMALL_STATE(646)] = 21777, + [SMALL_STATE(647)] = 21785, + [SMALL_STATE(648)] = 21793, + [SMALL_STATE(649)] = 21801, + [SMALL_STATE(650)] = 21809, + [SMALL_STATE(651)] = 21817, + [SMALL_STATE(652)] = 21825, + [SMALL_STATE(653)] = 21833, + [SMALL_STATE(654)] = 21841, + [SMALL_STATE(655)] = 21849, + [SMALL_STATE(656)] = 21857, + [SMALL_STATE(657)] = 21865, + [SMALL_STATE(658)] = 21873, + [SMALL_STATE(659)] = 21881, + [SMALL_STATE(660)] = 21889, + [SMALL_STATE(661)] = 21897, + [SMALL_STATE(662)] = 21905, + [SMALL_STATE(663)] = 21913, + [SMALL_STATE(664)] = 21921, + [SMALL_STATE(665)] = 21929, + [SMALL_STATE(666)] = 21937, + [SMALL_STATE(667)] = 21945, + [SMALL_STATE(668)] = 21953, + [SMALL_STATE(669)] = 21961, + [SMALL_STATE(670)] = 21969, + [SMALL_STATE(671)] = 21977, + [SMALL_STATE(672)] = 21985, + [SMALL_STATE(673)] = 21993, + [SMALL_STATE(674)] = 22001, + [SMALL_STATE(675)] = 22009, + [SMALL_STATE(676)] = 22017, + [SMALL_STATE(677)] = 22025, + [SMALL_STATE(678)] = 22033, + [SMALL_STATE(679)] = 22041, + [SMALL_STATE(680)] = 22049, + [SMALL_STATE(681)] = 22057, + [SMALL_STATE(682)] = 22065, + [SMALL_STATE(683)] = 22073, + [SMALL_STATE(684)] = 22081, + [SMALL_STATE(685)] = 22089, + [SMALL_STATE(686)] = 22097, + [SMALL_STATE(687)] = 22105, + [SMALL_STATE(688)] = 22113, + [SMALL_STATE(689)] = 22121, + [SMALL_STATE(690)] = 22129, + [SMALL_STATE(691)] = 22137, + [SMALL_STATE(692)] = 22145, + [SMALL_STATE(693)] = 22153, + [SMALL_STATE(694)] = 22161, + [SMALL_STATE(695)] = 22169, + [SMALL_STATE(696)] = 22177, + [SMALL_STATE(697)] = 22185, + [SMALL_STATE(698)] = 22193, + [SMALL_STATE(699)] = 22201, + [SMALL_STATE(700)] = 22209, + [SMALL_STATE(701)] = 22217, + [SMALL_STATE(702)] = 22225, + [SMALL_STATE(703)] = 22233, + [SMALL_STATE(704)] = 22241, + [SMALL_STATE(705)] = 22249, + [SMALL_STATE(706)] = 22257, + [SMALL_STATE(707)] = 22265, + [SMALL_STATE(708)] = 22273, + [SMALL_STATE(709)] = 22281, + [SMALL_STATE(710)] = 22289, + [SMALL_STATE(711)] = 22297, + [SMALL_STATE(712)] = 22305, + [SMALL_STATE(713)] = 22313, + [SMALL_STATE(714)] = 22321, + [SMALL_STATE(715)] = 22329, + [SMALL_STATE(716)] = 22337, + [SMALL_STATE(717)] = 22345, + [SMALL_STATE(718)] = 22353, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -29813,875 +30877,901 @@ 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(362), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(482), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(411), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(29), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(571), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(461), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(578), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(579), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(580), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(51), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(486), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(88), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(77), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(683), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(667), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(692), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(49), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(483), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(87), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(67), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(232), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(87), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(483), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(67), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(232), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(122), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(447), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(348), - [504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(268), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(361), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(342), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), - [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(39), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(479), - [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(292), - [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(263), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(309), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(457), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(299), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(399), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(301), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(681), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(525), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(572), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(574), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(308), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringifier_member, 2, 0, 0), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringifier_member, 2, 0, 0), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 8, 0, 53), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 8, 0, 53), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__regular_operation, 3, 0, 32), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__regular_operation, 3, 0, 32), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_member, 1, 0, 8), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation_member, 1, 0, 8), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_member, 1, 0, 0), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_member, 1, 0, 0), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__partial_interface_member, 1, 0, 0), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__partial_interface_member, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_member, 3, 0, 33), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_member, 3, 0, 33), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operation_rest, 2, 0, 34), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operation_rest, 2, 0, 34), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 4, 0, 36), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 4, 0, 36), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_member, 2, 0, 21), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation_member, 2, 0, 21), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operation_rest, 3, 0, 6), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operation_rest, 3, 0, 6), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 5, 0, 42), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 5, 0, 42), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 5, 0, 43), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 5, 0, 43), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__regular_operation, 2, 0, 22), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__regular_operation, 2, 0, 22), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterable_member, 5, 0, 44), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterable_member, 5, 0, 44), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setlike_member, 5, 0, 28), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setlike_member, 5, 0, 28), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 6, 0, 45), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 6, 0, 45), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setlike_member, 6, 0, 46), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setlike_member, 6, 0, 46), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 6, 0, 47), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 6, 0, 47), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_member, 6, 0, 48), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_member, 6, 0, 48), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterable_member, 6, 0, 49), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterable_member, 6, 0, 49), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 7, 0, 50), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 7, 0, 50), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(40), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(476), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(41), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(634), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(240), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(491), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(657), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(504), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(93), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(80), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(707), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(690), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(691), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(692), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(271), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(88), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(241), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), + [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(88), + [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(69), + [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(241), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(242), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(277), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(334), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(711), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(669), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(38), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), + [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(316), + [620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(365), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(322), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(446), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(306), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(710), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(566), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(291), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(674), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(718), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setlike_member, 5, 0, 28), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setlike_member, 5, 0, 28), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operation_rest, 2, 0, 34), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operation_rest, 2, 0, 34), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__partial_interface_member, 1, 0, 0), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__partial_interface_member, 1, 0, 0), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 4, 0, 36), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 4, 0, 36), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringifier_member, 2, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringifier_member, 2, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_member, 1, 0, 0), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_member, 1, 0, 0), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__operation_rest, 3, 0, 6), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__operation_rest, 3, 0, 6), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 5, 0, 42), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 5, 0, 42), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 5, 0, 43), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 5, 0, 43), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_member, 2, 0, 21), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation_member, 2, 0, 21), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterable_member, 5, 0, 44), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterable_member, 5, 0, 44), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_member, 1, 0, 8), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation_member, 1, 0, 8), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_member, 3, 0, 33), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_member, 3, 0, 33), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_member, 6, 0, 45), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_member, 6, 0, 45), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setlike_member, 6, 0, 46), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setlike_member, 6, 0, 46), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 6, 0, 47), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 6, 0, 47), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_member, 6, 0, 48), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_const_member, 6, 0, 48), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterable_member, 6, 0, 49), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iterable_member, 6, 0, 49), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 6, 0, 50), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 6, 0, 50), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 6, 0, 49), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 6, 0, 49), [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 7, 0, 51), [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 7, 0, 51), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maplike_member, 7, 0, 40), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_maplike_member, 7, 0, 40), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maplike_member, 8, 0, 52), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_maplike_member, 8, 0, 52), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extended_attribute_list, 3, 0, 0), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_list, 3, 0, 0), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extended_attribute_list, 4, 0, 0), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_list, 4, 0, 0), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_member, 1, 0, 0), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_member, 1, 0, 0), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_member, 1, 0, 12), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_member, 1, 0, 12), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_member, 1, 0, 0), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_member, 1, 0, 0), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_member, 1, 0, 20), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_member, 1, 0, 20), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_member, 1, 0, 19), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_member, 1, 0, 19), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_member, 1, 0, 0), - [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_member, 1, 0, 0), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 3, 0, 30), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 3, 0, 30), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 4, 0, 39), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 4, 0, 39), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 4, 0, 36), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 4, 0, 36), - [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special, 1, 0, 0), - [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special, 1, 0, 0), - [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 2, 0, 0), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 2, 0, 0), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 1, 0, 0), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 1, 0, 0), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6, 0, 40), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6, 0, 40), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 3, 0, 0), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 3, 0, 0), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_type, 4, 0, 28), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_type, 4, 0, 28), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_frozen_array_type, 4, 0, 28), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frozen_array_type, 4, 0, 28), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_observable_array_type, 4, 0, 28), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_observable_array_type, 4, 0, 28), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefined_type, 1, 0, 0), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefined_type, 1, 0, 0), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_type, 1, 0, 0), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_type, 1, 0, 0), - [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_type, 1, 0, 0), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_type, 1, 0, 0), - [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_related_type, 1, 0, 0), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_related_type, 1, 0, 0), - [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__distinguishable_type, 1, 0, 3), - [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__distinguishable_type, 1, 0, 3), - [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_type, 2, 0, 0), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_type, 2, 0, 0), - [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), - [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_promise_type, 4, 0, 28), - [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_promise_type, 4, 0, 28), - [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_with_extended_attributes, 2, 0, 0), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(362), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(608), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(619), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(605), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(27), - [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(262), - [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 4, 0, 11), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 4, 0, 11), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_mixin_rest, 3, 0, 9), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_mixin_rest, 3, 0, 9), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedef_definition, 4, 0, 14), - [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedef_definition, 4, 0, 14), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_rest, 3, 0, 9), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_rest, 3, 0, 9), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_mixin_definition, 4, 0, 10), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial_interface_mixin_definition, 4, 0, 10), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_definition, 3, 0, 5), - [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callback_interface_definition, 3, 0, 5), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_rest, 4, 0, 23), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_rest, 4, 0, 23), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_definition, 3, 0, 5), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_mixin_definition, 3, 0, 5), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definition, 1, 0, 0), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__definition, 1, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 11), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 11), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 7, 0, 52), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 7, 0, 52), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maplike_member, 7, 0, 40), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_maplike_member, 7, 0, 40), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 7, 0, 53), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 7, 0, 53), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_maplike_member, 8, 0, 54), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_maplike_member, 8, 0, 54), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 8, 0, 55), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 8, 0, 55), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__regular_operation, 3, 0, 32), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__regular_operation, 3, 0, 32), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__regular_operation, 2, 0, 22), + [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__regular_operation, 2, 0, 22), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async_iterable_member, 5, 0, 44), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async_iterable_member, 5, 0, 44), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_partial_interface_body_repeat1, 2, 0, 0), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extended_attribute_list, 3, 0, 0), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_list, 3, 0, 0), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extended_attribute_list, 4, 0, 0), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_list, 4, 0, 0), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_member, 1, 0, 20), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_member, 1, 0, 20), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__mixin_member, 1, 0, 0), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__mixin_member, 1, 0, 0), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_namespace_body_repeat1, 2, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_member, 1, 0, 0), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_member, 1, 0, 0), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_mixin_body_repeat1, 2, 0, 0), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__namespace_member, 1, 0, 12), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__namespace_member, 1, 0, 12), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_callback_interface_body_repeat1, 2, 0, 0), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_member, 1, 0, 19), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_member, 1, 0, 19), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_member, 1, 0, 0), + [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_member, 1, 0, 0), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dictionary_body_repeat1, 2, 0, 0), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 3, 0, 30), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 3, 0, 30), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 4, 0, 39), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 4, 0, 39), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_member, 4, 0, 36), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_member, 4, 0, 36), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special, 1, 0, 0), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special, 1, 0, 0), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 1, 0, 0), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 1, 0, 0), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 2, 0, 0), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 2, 0, 0), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_type, 3, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 3, 0, 0), + [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_type, 2, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_type, 2, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 3, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefined_type, 1, 0, 0), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefined_type, 1, 0, 0), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float_type, 1, 0, 0), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_type, 1, 0, 0), + [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_type, 4, 0, 28), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_type, 4, 0, 28), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_frozen_array_type, 4, 0, 28), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_frozen_array_type, 4, 0, 28), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_observable_array_type, 4, 0, 28), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_observable_array_type, 4, 0, 28), + [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__distinguishable_type, 1, 0, 3), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__distinguishable_type, 1, 0, 3), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 6, 0, 40), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 6, 0, 40), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_type, 1, 0, 0), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_type, 1, 0, 0), + [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_buffer_related_type, 1, 0, 0), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_buffer_related_type, 1, 0, 0), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_type, 2, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_promise_type, 4, 0, 28), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_promise_type, 4, 0, 28), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_with_extended_attributes, 2, 0, 0), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(571), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(602), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(35), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_rest, 3, 0, 9), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_rest, 3, 0, 9), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_definition, 3, 0, 5), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial_interface_definition, 3, 0, 5), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_definition, 2, 0, 1), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callback_definition, 2, 0, 1), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 2, 0, 2), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_definition, 2, 0, 2), [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__partial_interface_rest, 3, 0, 9), [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__partial_interface_rest, 3, 0, 9), - [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includes_definition, 4, 0, 18), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_includes_definition, 4, 0, 18), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 5, 0, 24), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 5, 0, 24), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_rest, 5, 0, 31), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_rest, 5, 0, 31), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_interface_rest, 3, 0, 9), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_interface_rest, 3, 0, 9), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 4, 0, 13), - [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 4, 0, 13), - [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__partial_interface_mixin_rest, 3, 0, 35), - [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__partial_interface_mixin_rest, 3, 0, 35), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 5, 0, 26), - [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 5, 0, 26), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 2, 0, 2), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_definition, 2, 0, 2), - [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_definition, 3, 0, 5), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial_interface_definition, 3, 0, 5), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 5, 0, 25), - [1175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 5, 0, 25), - [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_definition, 2, 0, 1), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callback_definition, 2, 0, 1), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_no_args, 1, 0, 4), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_ident, 3, 0, 15), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 36), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extended_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(266), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extended_attribute_list_repeat1, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_name_keyword, 1, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_with_extended_attributes, 2, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 1, 0, 0), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_literal, 1, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default, 2, 0, 38), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(676), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_object, 2, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_array, 2, 0, 0), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [1367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(569), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__union_member_type, 1, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 37), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_arg_list, 2, 0, 6), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 4, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 30), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_string, 3, 0, 16), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 4, 0, 41), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 3, 0, 0), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3, 0, 0), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_wildcard, 3, 0, 4), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__callback_rest, 5, 0, 31), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__callback_rest, 5, 0, 31), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_mixin_definition, 4, 0, 10), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial_interface_mixin_definition, 4, 0, 10), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 4, 0, 13), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 4, 0, 13), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_rest, 4, 0, 23), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_rest, 4, 0, 23), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedef_definition, 4, 0, 14), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedef_definition, 4, 0, 14), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__partial_interface_mixin_rest, 3, 0, 35), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__partial_interface_mixin_rest, 3, 0, 35), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__definition, 1, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__definition, 1, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_definition, 3, 0, 5), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callback_interface_definition, 3, 0, 5), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_includes_definition, 4, 0, 18), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_includes_definition, 4, 0, 18), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 5, 0, 24), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 5, 0, 24), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_definition, 3, 0, 5), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_mixin_definition, 3, 0, 5), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 5, 0, 25), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 5, 0, 25), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_mixin_rest, 3, 0, 9), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_mixin_rest, 3, 0, 9), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 4, 0, 11), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 4, 0, 11), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_rest, 3, 0, 9), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interface_rest, 3, 0, 9), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_definition, 5, 0, 26), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_definition, 5, 0, 26), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 11), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 11), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_no_args, 1, 0, 4), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_ident, 3, 0, 15), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 36), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__union_member_type, 1, 0, 0), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), SHIFT_REPEAT(666), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_with_extended_attributes, 2, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_extended_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_extended_attribute_list_repeat1, 2, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default, 2, 0, 38), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float_literal, 1, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_object, 2, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_array, 2, 0, 0), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_name_keyword, 1, 0, 0), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 1, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [1445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(629), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 3, 0, 0), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_ident_list, 3, 0, 17), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 2, 0, 30), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 4, 0, 0), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_or_expression, 3, 0, 27), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extended_attribute, 1, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_named_arg_list, 4, 0, 29), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_or_expression, 3, 0, 27), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_ident_list, 3, 0, 17), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__extended_attribute, 1, 0, 0), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_body, 2, 0, 0), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_body, 3, 0, 0), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_body, 3, 0, 0), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__iterable_optional_rhs_type, 2, 0, 0), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_body, 2, 0, 0), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_body, 3, 0, 0), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_body, 2, 0, 0), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_body, 3, 0, 0), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_body, 2, 0, 0), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name_keyword, 1, 0, 0), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_body, 3, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_type, 1, 0, 3), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_body, 2, 0, 0), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_name_keyword, 1, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance, 2, 0, 7), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1907] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_wildcard, 3, 0, 4), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_arg_list, 2, 0, 6), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_attribute_string, 3, 0, 16), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3, 0, 0), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 4, 0, 41), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, 0, 37), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_body, 2, 0, 0), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__iterable_optional_rhs_type, 2, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_type, 1, 0, 3), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_body, 2, 0, 0), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation_name_keyword, 1, 0, 0), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_body, 2, 0, 0), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_body, 3, 0, 0), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance, 2, 0, 7), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_mixin_body, 3, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_name_keyword, 1, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callback_interface_body, 2, 0, 0), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial_interface_body, 3, 0, 0), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_body, 2, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_body, 3, 0, 0), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_body, 3, 0, 0), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), }; #ifdef __cplusplus diff --git a/test/corpus/members/iterable.txt b/test/corpus/members/iterable.txt index 89e5950..342fd3d 100644 --- a/test/corpus/members/iterable.txt +++ b/test/corpus/members/iterable.txt @@ -29,6 +29,7 @@ Interface with async iterable member ============================================ interface interface_identifier { + async_iterable; async iterable; async iterable(); async iterable; @@ -44,6 +45,9 @@ interface interface_identifier { (async_iterable_member lhs_type: (type_identifier) ) + (async_iterable_member + lhs_type: (type_identifier) + ) (async_iterable_member lhs_type: (type_identifier) arguments: (argument_list)