From 048b8aba3cfca4dce92939eb7d51b7bd64c3a6b0 Mon Sep 17 00:00:00 2001 From: Matthias Wahl Date: Wed, 19 Apr 2023 13:56:41 +0200 Subject: [PATCH] feat: add __loc --- grammar.js | 2 + queries/highlights.scm | 1 + src/grammar.json | 8 + src/node-types.json | 8 + src/parser.c | 37397 ++++++++++++++++++++------------------- 5 files changed, 19159 insertions(+), 18257 deletions(-) diff --git a/grammar.js b/grammar.js index cd0b77b..0244d0e 100644 --- a/grammar.js +++ b/grammar.js @@ -369,11 +369,13 @@ module.exports = grammar({ $.error, $.compile_intrinsic, $.compile_error, + $.location, ), error: _ => 'error', compile_intrinsic: _ => 'compile_intrinsic', compile_error: $ => prec.left(seq('compile_error', optional($.string))), + location: _ => '__loc', unary_expression: $ => prec.left(PREC.UNARY, seq( field('operator', choice('-', 'not', '-~', 'addressof', 'digestof')), diff --git a/queries/highlights.scm b/queries/highlights.scm index 4f01788..98d60d2 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -110,6 +110,7 @@ (identifier) @variable (this) @variable.builtin +(location) @preproc ; Fields diff --git a/src/grammar.json b/src/grammar.json index ab08340..c822ebf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2366,6 +2366,10 @@ { "type": "SYMBOL", "name": "compile_error" + }, + { + "type": "SYMBOL", + "name": "location" } ] }, @@ -2402,6 +2406,10 @@ ] } }, + "location": { + "type": "STRING", + "value": "__loc" + }, "unary_expression": { "type": "PREC_LEFT", "value": 4, diff --git a/src/node-types.json b/src/node-types.json index ddc4a34..1d28fff 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -79,6 +79,10 @@ "type": "literal", "named": true }, + { + "type": "location", + "named": true + }, { "type": "match_statement", "named": true @@ -2905,6 +2909,10 @@ "type": "line_comment", "named": true }, + { + "type": "location", + "named": true + }, { "type": "match", "named": false diff --git a/src/parser.c b/src/parser.c index 6d1558a..ac1f8d3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 2537 #define LARGE_STATE_COUNT 903 -#define SYMBOL_COUNT 257 +#define SYMBOL_COUNT 258 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 137 +#define TOKEN_COUNT 138 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 9 #define MAX_ALIAS_SEQUENCE_LENGTH 15 @@ -68,212 +68,213 @@ enum { sym_error = 49, sym_compile_intrinsic = 50, anon_sym_compile_error = 51, - anon_sym_DASH = 52, - anon_sym_not = 53, - anon_sym_DASH_TILDE = 54, - anon_sym_addressof = 55, - anon_sym_digestof = 56, - anon_sym_PLUS = 57, - anon_sym_STAR = 58, - anon_sym_SLASH = 59, - anon_sym_PERCENT = 60, - anon_sym_PERCENT_PERCENT = 61, - anon_sym_LT_LT = 62, - anon_sym_GT_GT = 63, - anon_sym_and = 64, - anon_sym_or = 65, - anon_sym_xor = 66, - anon_sym_isnt = 67, - anon_sym_EQ_EQ = 68, - anon_sym_BANG_EQ = 69, - anon_sym_GT = 70, - anon_sym_GT_EQ = 71, - anon_sym_LT_EQ = 72, - anon_sym_LT = 73, - anon_sym_PLUS_TILDE = 74, - anon_sym_STAR_TILDE = 75, - anon_sym_SLASH_TILDE = 76, - anon_sym_PERCENT_TILDE = 77, - anon_sym_PERCENT_PERCENT_TILDE = 78, - anon_sym_LT_LT_TILDE = 79, - anon_sym_GT_GT_TILDE = 80, - anon_sym_EQ_EQ_TILDE = 81, - anon_sym_BANG_EQ_TILDE = 82, - anon_sym_GT_TILDE = 83, - anon_sym_GT_EQ_TILDE = 84, - anon_sym_LT_EQ_TILDE = 85, - anon_sym_LT_TILDE = 86, - anon_sym_PLUS_QMARK = 87, - anon_sym_DASH_QMARK = 88, - anon_sym_STAR_QMARK = 89, - anon_sym_SLASH_QMARK = 90, - anon_sym_PERCENT_QMARK = 91, - anon_sym_PERCENT_PERCENT_QMARK = 92, - anon_sym_as = 93, - anon_sym_LPAREN2 = 94, - anon_sym_DOT_GT = 95, - anon_sym_where = 96, - anon_sym_TILDE = 97, - anon_sym_end = 98, - anon_sym_if = 99, - anon_sym_ifdef = 100, - anon_sym_then = 101, - anon_sym_elseif = 102, - anon_sym_iftype = 103, - anon_sym_LT_COLON = 104, - anon_sym_else = 105, - anon_sym_for = 106, - anon_sym_in = 107, - anon_sym_while = 108, - anon_sym_try = 109, - anon_sym_with = 110, - anon_sym_repeat = 111, - anon_sym_until = 112, - anon_sym_do = 113, - anon_sym_recover = 114, - anon_sym_match = 115, - anon_sym_return = 116, - anon_sym_continue = 117, - anon_sym_break = 118, - anon_sym_consume = 119, - anon_sym_object = 120, - sym_number = 121, - sym_float = 122, - anon_sym_DQUOTE = 123, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 124, - anon_sym_SQUOTE = 125, - sym_character_content = 126, - sym_string_content = 127, - aux_sym__escape_sequence_token1 = 128, - sym_escape_sequence = 129, - anon_sym_true = 130, - anon_sym_false = 131, - sym_this = 132, - sym_line_comment = 133, - sym__type_args_start = 134, - sym_block_comment = 135, - sym__multiline_string_content = 136, - sym_source_file = 137, - sym_statement = 138, - sym_use_statement = 139, - sym_ffi_method = 140, - sym_platform_specifier = 141, - sym_type_alias = 142, - sym_actor_definition = 143, - sym_class_definition = 144, - sym_primitive_definition = 145, - sym_interface_definition = 146, - sym_trait_definition = 147, - sym_struct_definition = 148, - sym_field = 149, - sym_constructor = 150, - sym_method = 151, - sym_behavior = 152, - sym_annotation = 153, - sym_capability = 154, - sym_parameters = 155, - sym_parameter = 156, - sym_type = 157, - sym_base_type = 158, - sym_type_args = 159, - sym_read_type = 160, - sym_send_type = 161, - sym_share_type = 162, - sym_alias_type = 163, - sym_any_type = 164, - sym_iso_type = 165, - sym_trn_type = 166, - sym_ref_type = 167, - sym_val_type = 168, - sym_box_type = 169, - sym_tag_type = 170, - sym_aliased_type = 171, - sym_ephemeral_type = 172, - sym_tuple_type = 173, - sym_union_type = 174, - sym_intersection_type = 175, - sym_viewpoint_type = 176, - sym_lambda_parameters = 177, - sym_lambda_type = 178, - sym_block = 179, - sym_expression = 180, - sym_compile_error = 181, - sym_unary_expression = 182, - sym_binary_expression = 183, - sym_tuple_expression = 184, - sym_generic_expression = 185, - sym_assignment_expression = 186, - sym_variable_declaration = 187, - sym_cast_expression = 188, - sym_call_expression = 189, - sym_chain_expression = 190, - sym_named_arguments = 191, - sym_lambda_expression = 192, - sym_lambda_parameter = 193, - sym_lambda_captures = 194, - sym_partial_application = 195, - sym_member_expression = 196, - sym_parenthesized_expression = 197, - sym_if_statement = 198, - sym_if_block = 199, - sym_then_block = 200, - sym_elseif_block = 201, - sym_iftype_statement = 202, - sym_elseiftype_block = 203, - sym_else_block = 204, - sym_for_statement = 205, - sym_while_statement = 206, - sym_try_statement = 207, - sym_with_statement = 208, - sym_with_elem = 209, - sym_repeat_statement = 210, - sym_do_block = 211, - sym_recover_statement = 212, - sym_match_statement = 213, - sym_case_statement = 214, - sym_return_statement = 215, - sym_continue_statement = 216, - sym_break_statement = 217, - sym_consume_statement = 218, - sym_generic_parameter = 219, - sym_generic_parameters = 220, - sym_literal = 221, - sym_array_literal = 222, - sym_object_literal = 223, - sym_string = 224, - sym__string_literal = 225, - sym__multiline_string_literal = 226, - sym_character = 227, - sym__escape_sequence = 228, - sym_boolean = 229, - sym_ffi_identifier = 230, - aux_sym_source_file_repeat1 = 231, - aux_sym_actor_definition_repeat1 = 232, - aux_sym_actor_definition_repeat2 = 233, - aux_sym_primitive_definition_repeat1 = 234, - aux_sym_annotation_repeat1 = 235, - aux_sym_parameters_repeat1 = 236, - aux_sym_base_type_repeat1 = 237, - aux_sym_type_args_repeat1 = 238, - aux_sym_union_type_repeat1 = 239, - aux_sym_intersection_type_repeat1 = 240, - aux_sym_block_repeat1 = 241, - aux_sym_tuple_expression_repeat1 = 242, - aux_sym_named_arguments_repeat1 = 243, - aux_sym_lambda_expression_repeat1 = 244, - aux_sym_lambda_captures_repeat1 = 245, - aux_sym_if_statement_repeat1 = 246, - aux_sym_iftype_statement_repeat1 = 247, - aux_sym_while_statement_repeat1 = 248, - aux_sym_with_statement_repeat1 = 249, - aux_sym_match_statement_repeat1 = 250, - aux_sym_case_statement_repeat1 = 251, - aux_sym_generic_parameters_repeat1 = 252, - aux_sym_object_literal_repeat1 = 253, - aux_sym__string_literal_repeat1 = 254, - aux_sym__multiline_string_literal_repeat1 = 255, - aux_sym_character_repeat1 = 256, - alias_sym_type_parameters = 257, + sym_location = 52, + anon_sym_DASH = 53, + anon_sym_not = 54, + anon_sym_DASH_TILDE = 55, + anon_sym_addressof = 56, + anon_sym_digestof = 57, + anon_sym_PLUS = 58, + anon_sym_STAR = 59, + anon_sym_SLASH = 60, + anon_sym_PERCENT = 61, + anon_sym_PERCENT_PERCENT = 62, + anon_sym_LT_LT = 63, + anon_sym_GT_GT = 64, + anon_sym_and = 65, + anon_sym_or = 66, + anon_sym_xor = 67, + anon_sym_isnt = 68, + anon_sym_EQ_EQ = 69, + anon_sym_BANG_EQ = 70, + anon_sym_GT = 71, + anon_sym_GT_EQ = 72, + anon_sym_LT_EQ = 73, + anon_sym_LT = 74, + anon_sym_PLUS_TILDE = 75, + anon_sym_STAR_TILDE = 76, + anon_sym_SLASH_TILDE = 77, + anon_sym_PERCENT_TILDE = 78, + anon_sym_PERCENT_PERCENT_TILDE = 79, + anon_sym_LT_LT_TILDE = 80, + anon_sym_GT_GT_TILDE = 81, + anon_sym_EQ_EQ_TILDE = 82, + anon_sym_BANG_EQ_TILDE = 83, + anon_sym_GT_TILDE = 84, + anon_sym_GT_EQ_TILDE = 85, + anon_sym_LT_EQ_TILDE = 86, + anon_sym_LT_TILDE = 87, + anon_sym_PLUS_QMARK = 88, + anon_sym_DASH_QMARK = 89, + anon_sym_STAR_QMARK = 90, + anon_sym_SLASH_QMARK = 91, + anon_sym_PERCENT_QMARK = 92, + anon_sym_PERCENT_PERCENT_QMARK = 93, + anon_sym_as = 94, + anon_sym_LPAREN2 = 95, + anon_sym_DOT_GT = 96, + anon_sym_where = 97, + anon_sym_TILDE = 98, + anon_sym_end = 99, + anon_sym_if = 100, + anon_sym_ifdef = 101, + anon_sym_then = 102, + anon_sym_elseif = 103, + anon_sym_iftype = 104, + anon_sym_LT_COLON = 105, + anon_sym_else = 106, + anon_sym_for = 107, + anon_sym_in = 108, + anon_sym_while = 109, + anon_sym_try = 110, + anon_sym_with = 111, + anon_sym_repeat = 112, + anon_sym_until = 113, + anon_sym_do = 114, + anon_sym_recover = 115, + anon_sym_match = 116, + anon_sym_return = 117, + anon_sym_continue = 118, + anon_sym_break = 119, + anon_sym_consume = 120, + anon_sym_object = 121, + sym_number = 122, + sym_float = 123, + anon_sym_DQUOTE = 124, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 125, + anon_sym_SQUOTE = 126, + sym_character_content = 127, + sym_string_content = 128, + aux_sym__escape_sequence_token1 = 129, + sym_escape_sequence = 130, + anon_sym_true = 131, + anon_sym_false = 132, + sym_this = 133, + sym_line_comment = 134, + sym__type_args_start = 135, + sym_block_comment = 136, + sym__multiline_string_content = 137, + sym_source_file = 138, + sym_statement = 139, + sym_use_statement = 140, + sym_ffi_method = 141, + sym_platform_specifier = 142, + sym_type_alias = 143, + sym_actor_definition = 144, + sym_class_definition = 145, + sym_primitive_definition = 146, + sym_interface_definition = 147, + sym_trait_definition = 148, + sym_struct_definition = 149, + sym_field = 150, + sym_constructor = 151, + sym_method = 152, + sym_behavior = 153, + sym_annotation = 154, + sym_capability = 155, + sym_parameters = 156, + sym_parameter = 157, + sym_type = 158, + sym_base_type = 159, + sym_type_args = 160, + sym_read_type = 161, + sym_send_type = 162, + sym_share_type = 163, + sym_alias_type = 164, + sym_any_type = 165, + sym_iso_type = 166, + sym_trn_type = 167, + sym_ref_type = 168, + sym_val_type = 169, + sym_box_type = 170, + sym_tag_type = 171, + sym_aliased_type = 172, + sym_ephemeral_type = 173, + sym_tuple_type = 174, + sym_union_type = 175, + sym_intersection_type = 176, + sym_viewpoint_type = 177, + sym_lambda_parameters = 178, + sym_lambda_type = 179, + sym_block = 180, + sym_expression = 181, + sym_compile_error = 182, + sym_unary_expression = 183, + sym_binary_expression = 184, + sym_tuple_expression = 185, + sym_generic_expression = 186, + sym_assignment_expression = 187, + sym_variable_declaration = 188, + sym_cast_expression = 189, + sym_call_expression = 190, + sym_chain_expression = 191, + sym_named_arguments = 192, + sym_lambda_expression = 193, + sym_lambda_parameter = 194, + sym_lambda_captures = 195, + sym_partial_application = 196, + sym_member_expression = 197, + sym_parenthesized_expression = 198, + sym_if_statement = 199, + sym_if_block = 200, + sym_then_block = 201, + sym_elseif_block = 202, + sym_iftype_statement = 203, + sym_elseiftype_block = 204, + sym_else_block = 205, + sym_for_statement = 206, + sym_while_statement = 207, + sym_try_statement = 208, + sym_with_statement = 209, + sym_with_elem = 210, + sym_repeat_statement = 211, + sym_do_block = 212, + sym_recover_statement = 213, + sym_match_statement = 214, + sym_case_statement = 215, + sym_return_statement = 216, + sym_continue_statement = 217, + sym_break_statement = 218, + sym_consume_statement = 219, + sym_generic_parameter = 220, + sym_generic_parameters = 221, + sym_literal = 222, + sym_array_literal = 223, + sym_object_literal = 224, + sym_string = 225, + sym__string_literal = 226, + sym__multiline_string_literal = 227, + sym_character = 228, + sym__escape_sequence = 229, + sym_boolean = 230, + sym_ffi_identifier = 231, + aux_sym_source_file_repeat1 = 232, + aux_sym_actor_definition_repeat1 = 233, + aux_sym_actor_definition_repeat2 = 234, + aux_sym_primitive_definition_repeat1 = 235, + aux_sym_annotation_repeat1 = 236, + aux_sym_parameters_repeat1 = 237, + aux_sym_base_type_repeat1 = 238, + aux_sym_type_args_repeat1 = 239, + aux_sym_union_type_repeat1 = 240, + aux_sym_intersection_type_repeat1 = 241, + aux_sym_block_repeat1 = 242, + aux_sym_tuple_expression_repeat1 = 243, + aux_sym_named_arguments_repeat1 = 244, + aux_sym_lambda_expression_repeat1 = 245, + aux_sym_lambda_captures_repeat1 = 246, + aux_sym_if_statement_repeat1 = 247, + aux_sym_iftype_statement_repeat1 = 248, + aux_sym_while_statement_repeat1 = 249, + aux_sym_with_statement_repeat1 = 250, + aux_sym_match_statement_repeat1 = 251, + aux_sym_case_statement_repeat1 = 252, + aux_sym_generic_parameters_repeat1 = 253, + aux_sym_object_literal_repeat1 = 254, + aux_sym__string_literal_repeat1 = 255, + aux_sym__multiline_string_literal_repeat1 = 256, + aux_sym_character_repeat1 = 257, + alias_sym_type_parameters = 258, }; static const char * const ts_symbol_names[] = { @@ -329,6 +330,7 @@ static const char * const ts_symbol_names[] = { [sym_error] = "error", [sym_compile_intrinsic] = "compile_intrinsic", [anon_sym_compile_error] = "compile_error", + [sym_location] = "location", [anon_sym_DASH] = "-", [anon_sym_not] = "not", [anon_sym_DASH_TILDE] = "-~", @@ -590,6 +592,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_error] = sym_error, [sym_compile_intrinsic] = sym_compile_intrinsic, [anon_sym_compile_error] = anon_sym_compile_error, + [sym_location] = sym_location, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_not] = anon_sym_not, [anon_sym_DASH_TILDE] = anon_sym_DASH_TILDE, @@ -1007,6 +1010,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_location] = { + .visible = true, + .named = true, + }, [anon_sym_DASH] = { .visible = true, .named = false, @@ -2059,40 +2066,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [94] = 56, [95] = 57, [96] = 58, - [97] = 85, - [98] = 77, + [97] = 66, + [98] = 89, [99] = 90, - [100] = 84, - [101] = 65, + [100] = 64, + [101] = 72, [102] = 91, - [103] = 64, - [104] = 72, - [105] = 60, - [106] = 74, - [107] = 89, - [108] = 88, - [109] = 82, + [103] = 77, + [104] = 74, + [105] = 76, + [106] = 81, + [107] = 88, + [108] = 92, + [109] = 87, [110] = 78, - [111] = 92, - [112] = 67, - [113] = 87, - [114] = 76, - [115] = 81, - [116] = 80, - [117] = 79, - [118] = 75, - [119] = 70, + [111] = 80, + [112] = 83, + [113] = 79, + [114] = 75, + [115] = 84, + [116] = 85, + [117] = 60, + [118] = 70, + [119] = 67, [120] = 73, - [121] = 59, + [121] = 65, [122] = 71, - [123] = 86, + [123] = 59, [124] = 63, [125] = 68, [126] = 62, [127] = 61, - [128] = 66, + [128] = 86, [129] = 69, - [130] = 83, + [130] = 82, [131] = 131, [132] = 132, [133] = 133, @@ -2129,22 +2136,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [164] = 164, [165] = 165, [166] = 166, - [167] = 131, - [168] = 56, - [169] = 133, + [167] = 56, + [168] = 141, + [169] = 138, [170] = 55, - [171] = 137, - [172] = 136, + [171] = 136, + [172] = 131, [173] = 134, [174] = 144, - [175] = 141, - [176] = 132, - [177] = 135, + [175] = 132, + [176] = 135, + [177] = 133, [178] = 178, - [179] = 138, + [179] = 137, [180] = 139, - [181] = 57, - [182] = 142, + [181] = 142, + [182] = 57, [183] = 140, [184] = 143, [185] = 185, @@ -2155,16 +2162,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [190] = 190, [191] = 191, [192] = 192, - [193] = 147, + [193] = 146, [194] = 58, [195] = 145, - [196] = 146, + [196] = 148, [197] = 197, [198] = 198, - [199] = 148, + [199] = 147, [200] = 200, [201] = 201, - [202] = 162, + [202] = 160, [203] = 203, [204] = 204, [205] = 205, @@ -2192,10 +2199,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [227] = 227, [228] = 228, [229] = 229, - [230] = 158, + [230] = 157, [231] = 231, [232] = 232, - [233] = 163, + [233] = 162, [234] = 234, [235] = 235, [236] = 236, @@ -2219,24 +2226,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [254] = 254, [255] = 255, [256] = 256, - [257] = 152, + [257] = 153, [258] = 258, [259] = 259, [260] = 260, [261] = 261, - [262] = 150, + [262] = 166, [263] = 263, [264] = 59, - [265] = 60, - [266] = 77, - [267] = 76, + [265] = 77, + [266] = 76, + [267] = 87, [268] = 75, [269] = 86, [270] = 71, [271] = 72, [272] = 74, [273] = 89, - [274] = 83, + [274] = 82, [275] = 61, [276] = 62, [277] = 63, @@ -2248,33 +2255,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [283] = 68, [284] = 69, [285] = 70, - [286] = 79, - [287] = 80, - [288] = 81, - [289] = 82, - [290] = 166, - [291] = 84, - [292] = 165, + [286] = 60, + [287] = 79, + [288] = 80, + [289] = 81, + [290] = 165, + [291] = 83, + [292] = 164, [293] = 293, [294] = 161, - [295] = 87, + [295] = 84, [296] = 296, - [297] = 160, - [298] = 159, - [299] = 157, + [297] = 159, + [298] = 158, + [299] = 156, [300] = 300, [301] = 301, [302] = 302, [303] = 90, - [304] = 156, + [304] = 150, [305] = 91, - [306] = 154, - [307] = 153, - [308] = 164, + [306] = 155, + [307] = 154, + [308] = 152, [309] = 309, [310] = 310, [311] = 149, - [312] = 155, + [312] = 163, [313] = 313, [314] = 314, [315] = 151, @@ -2303,7 +2310,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [338] = 324, [339] = 198, [340] = 227, - [341] = 201, + [341] = 260, [342] = 190, [343] = 236, [344] = 189, @@ -2319,14 +2326,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [354] = 205, [355] = 220, [356] = 216, - [357] = 215, - [358] = 188, - [359] = 214, - [360] = 192, + [357] = 201, + [358] = 215, + [359] = 188, + [360] = 214, [361] = 225, - [362] = 320, - [363] = 212, - [364] = 261, + [362] = 192, + [363] = 320, + [364] = 212, [365] = 210, [366] = 317, [367] = 234, @@ -2355,7 +2362,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [390] = 255, [391] = 249, [392] = 253, - [393] = 254, + [393] = 261, [394] = 241, [395] = 231, [396] = 256, @@ -2365,8 +2372,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [400] = 221, [401] = 237, [402] = 246, - [403] = 260, - [404] = 313, + [403] = 313, + [404] = 254, [405] = 316, [406] = 319, [407] = 314, @@ -2393,70 +2400,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [428] = 186, [429] = 192, [430] = 188, - [431] = 133, - [432] = 144, - [433] = 137, - [434] = 142, - [435] = 141, + [431] = 134, + [432] = 136, + [433] = 142, + [434] = 138, + [435] = 132, [436] = 131, - [437] = 139, - [438] = 143, - [439] = 138, - [440] = 135, - [441] = 140, - [442] = 132, - [443] = 134, - [444] = 136, - [445] = 143, + [437] = 141, + [438] = 139, + [439] = 143, + [440] = 133, + [441] = 137, + [442] = 140, + [443] = 144, + [444] = 143, + [445] = 135, [446] = 148, - [447] = 147, - [448] = 146, - [449] = 145, - [450] = 157, - [451] = 162, + [447] = 145, + [448] = 147, + [449] = 146, + [450] = 161, + [451] = 157, [452] = 160, - [453] = 161, - [454] = 163, - [455] = 153, - [456] = 158, - [457] = 3, - [458] = 5, - [459] = 159, + [453] = 5, + [454] = 164, + [455] = 162, + [456] = 154, + [457] = 153, + [458] = 158, + [459] = 156, [460] = 151, - [461] = 156, + [461] = 150, [462] = 149, - [463] = 154, - [464] = 166, - [465] = 155, - [466] = 165, + [463] = 166, + [464] = 163, + [465] = 165, + [466] = 155, [467] = 152, - [468] = 150, - [469] = 164, + [468] = 3, + [469] = 159, [470] = 3, [471] = 5, [472] = 324, [473] = 178, - [474] = 187, + [474] = 416, [475] = 200, [476] = 417, [477] = 197, [478] = 191, - [479] = 419, + [479] = 192, [480] = 186, - [481] = 192, - [482] = 188, + [481] = 188, + [482] = 187, [483] = 418, - [484] = 416, + [484] = 414, [485] = 485, [486] = 190, [487] = 198, - [488] = 414, + [488] = 485, [489] = 189, [490] = 485, - [491] = 485, + [491] = 185, [492] = 485, - [493] = 185, - [494] = 415, + [493] = 415, + [494] = 419, [495] = 256, [496] = 414, [497] = 261, @@ -2834,17 +2841,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [869] = 68, [870] = 88, [871] = 59, - [872] = 84, + [872] = 83, [873] = 86, - [874] = 81, + [874] = 80, [875] = 92, [876] = 63, - [877] = 82, - [878] = 79, + [877] = 81, + [878] = 60, [879] = 72, [880] = 71, - [881] = 83, - [882] = 87, + [881] = 82, + [882] = 84, [883] = 62, [884] = 91, [885] = 89, @@ -2856,60 +2863,60 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [891] = 66, [892] = 78, [893] = 85, - [894] = 76, - [895] = 77, + [894] = 87, + [895] = 76, [896] = 74, - [897] = 60, + [897] = 77, [898] = 90, [899] = 67, [900] = 64, [901] = 69, - [902] = 80, + [902] = 79, [903] = 419, [904] = 414, [905] = 418, [906] = 131, - [907] = 137, + [907] = 138, [908] = 134, - [909] = 133, - [910] = 135, + [909] = 141, + [910] = 133, [911] = 144, - [912] = 132, + [912] = 135, [913] = 867, [914] = 136, [915] = 324, - [916] = 141, + [916] = 132, [917] = 143, - [918] = 138, + [918] = 137, [919] = 140, [920] = 142, [921] = 139, [922] = 324, - [923] = 146, - [924] = 148, + [923] = 148, + [924] = 147, [925] = 145, - [926] = 147, + [926] = 146, [927] = 419, [928] = 418, - [929] = 156, - [930] = 155, + [929] = 150, + [930] = 163, [931] = 151, - [932] = 166, - [933] = 154, - [934] = 157, - [935] = 152, - [936] = 153, - [937] = 159, - [938] = 165, - [939] = 163, - [940] = 158, - [941] = 164, - [942] = 162, + [932] = 165, + [933] = 155, + [934] = 156, + [935] = 153, + [936] = 154, + [937] = 158, + [938] = 164, + [939] = 162, + [940] = 157, + [941] = 152, + [942] = 160, [943] = 161, [944] = 414, [945] = 149, - [946] = 150, - [947] = 160, + [946] = 166, + [947] = 159, [948] = 178, [949] = 949, [950] = 419, @@ -2932,13 +2939,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [967] = 954, [968] = 954, [969] = 301, - [970] = 243, + [970] = 970, [971] = 318, [972] = 319, [973] = 256, [974] = 260, [975] = 216, - [976] = 217, + [976] = 214, [977] = 218, [978] = 219, [979] = 221, @@ -2950,170 +2957,170 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [985] = 310, [986] = 316, [987] = 253, - [988] = 263, - [989] = 250, - [990] = 244, - [991] = 242, - [992] = 293, - [993] = 203, - [994] = 232, - [995] = 236, - [996] = 296, - [997] = 241, - [998] = 237, - [999] = 214, - [1000] = 246, - [1001] = 231, - [1002] = 228, - [1003] = 227, - [1004] = 226, - [1005] = 1005, - [1006] = 201, - [1007] = 252, - [1008] = 225, + [988] = 250, + [989] = 244, + [990] = 242, + [991] = 203, + [992] = 263, + [993] = 232, + [994] = 236, + [995] = 241, + [996] = 293, + [997] = 243, + [998] = 296, + [999] = 246, + [1000] = 217, + [1001] = 237, + [1002] = 231, + [1003] = 228, + [1004] = 227, + [1005] = 201, + [1006] = 252, + [1007] = 300, + [1008] = 226, [1009] = 88, [1010] = 92, - [1011] = 419, - [1012] = 220, - [1013] = 302, - [1014] = 215, - [1015] = 300, - [1016] = 309, - [1017] = 313, - [1018] = 205, - [1019] = 247, - [1020] = 204, - [1021] = 206, - [1022] = 320, - [1023] = 317, - [1024] = 209, + [1011] = 225, + [1012] = 419, + [1013] = 220, + [1014] = 302, + [1015] = 258, + [1016] = 215, + [1017] = 309, + [1018] = 313, + [1019] = 205, + [1020] = 247, + [1021] = 204, + [1022] = 206, + [1023] = 320, + [1024] = 317, [1025] = 314, - [1026] = 210, - [1027] = 258, - [1028] = 212, - [1029] = 213, - [1030] = 321, - [1031] = 223, - [1032] = 224, - [1033] = 234, - [1034] = 235, - [1035] = 238, - [1036] = 254, - [1037] = 239, - [1038] = 240, - [1039] = 245, - [1040] = 248, + [1026] = 209, + [1027] = 210, + [1028] = 254, + [1029] = 212, + [1030] = 213, + [1031] = 321, + [1032] = 223, + [1033] = 224, + [1034] = 234, + [1035] = 235, + [1036] = 249, + [1037] = 248, + [1038] = 238, + [1039] = 239, + [1040] = 240, [1041] = 418, - [1042] = 249, + [1042] = 245, [1043] = 414, [1044] = 1044, - [1045] = 1045, + [1045] = 55, [1046] = 1046, - [1047] = 1044, - [1048] = 55, - [1049] = 1049, + [1047] = 1047, + [1048] = 1047, + [1049] = 1047, [1050] = 1050, - [1051] = 1045, - [1052] = 1046, + [1051] = 1046, + [1052] = 1052, [1053] = 1053, - [1054] = 1054, - [1055] = 1046, - [1056] = 1046, + [1054] = 1044, + [1055] = 56, + [1056] = 1047, [1057] = 1044, - [1058] = 1054, - [1059] = 1059, - [1060] = 1054, - [1061] = 1045, - [1062] = 56, - [1063] = 1044, - [1064] = 1045, - [1065] = 1054, - [1066] = 57, + [1058] = 1058, + [1059] = 1046, + [1060] = 1060, + [1061] = 1046, + [1062] = 1044, + [1063] = 1053, + [1064] = 1053, + [1065] = 1053, + [1066] = 1066, [1067] = 1067, [1068] = 1068, - [1069] = 1069, - [1070] = 1070, - [1071] = 1067, + [1069] = 57, + [1070] = 1067, + [1071] = 1071, [1072] = 1067, - [1073] = 1069, - [1074] = 1069, + [1073] = 1066, + [1074] = 1066, [1075] = 1075, [1076] = 1076, - [1077] = 1077, - [1078] = 1069, - [1079] = 1067, + [1077] = 1067, + [1078] = 1066, + [1079] = 1079, [1080] = 1080, [1081] = 58, [1082] = 1082, - [1083] = 72, + [1083] = 1083, [1084] = 1084, - [1085] = 82, - [1086] = 77, - [1087] = 87, - [1088] = 59, - [1089] = 81, - [1090] = 1090, - [1091] = 84, + [1085] = 72, + [1086] = 90, + [1087] = 84, + [1088] = 81, + [1089] = 76, + [1090] = 59, + [1091] = 83, [1092] = 80, [1093] = 79, [1094] = 60, - [1095] = 76, - [1096] = 85, - [1097] = 78, - [1098] = 75, - [1099] = 86, - [1100] = 71, - [1101] = 74, - [1102] = 70, + [1095] = 77, + [1096] = 87, + [1097] = 85, + [1098] = 78, + [1099] = 75, + [1100] = 86, + [1101] = 71, + [1102] = 74, [1103] = 92, - [1104] = 62, - [1105] = 90, - [1106] = 89, - [1107] = 61, - [1108] = 91, + [1104] = 70, + [1105] = 62, + [1106] = 61, + [1107] = 91, + [1108] = 82, [1109] = 65, - [1110] = 73, + [1110] = 88, [1111] = 66, - [1112] = 64, + [1112] = 63, [1113] = 67, [1114] = 68, - [1115] = 69, - [1116] = 63, - [1117] = 88, - [1118] = 83, - [1119] = 214, + [1115] = 73, + [1116] = 64, + [1117] = 214, + [1118] = 89, + [1119] = 69, [1120] = 140, [1121] = 139, - [1122] = 138, - [1123] = 145, - [1124] = 148, + [1122] = 137, + [1123] = 148, + [1124] = 145, [1125] = 146, [1126] = 147, - [1127] = 154, - [1128] = 157, - [1129] = 152, - [1130] = 1130, - [1131] = 1131, - [1132] = 163, - [1133] = 162, - [1134] = 158, - [1135] = 153, - [1136] = 149, - [1137] = 155, - [1138] = 164, - [1139] = 1139, - [1140] = 1140, - [1141] = 1141, + [1127] = 159, + [1128] = 158, + [1129] = 1129, + [1130] = 157, + [1131] = 153, + [1132] = 152, + [1133] = 1133, + [1134] = 162, + [1135] = 154, + [1136] = 155, + [1137] = 1137, + [1138] = 150, + [1139] = 156, + [1140] = 163, + [1141] = 149, [1142] = 1142, - [1143] = 156, + [1143] = 1143, [1144] = 151, - [1145] = 1145, - [1146] = 150, + [1145] = 160, + [1146] = 1146, [1147] = 166, [1148] = 165, - [1149] = 161, - [1150] = 160, - [1151] = 159, + [1149] = 164, + [1150] = 161, + [1151] = 1151, [1152] = 1152, [1153] = 1153, [1154] = 1154, @@ -3385,7 +3392,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1420] = 1420, [1421] = 1421, [1422] = 1422, - [1423] = 1165, + [1423] = 1169, [1424] = 1424, [1425] = 1425, [1426] = 1412, @@ -3427,12 +3434,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1462] = 1462, [1463] = 1463, [1464] = 1464, - [1465] = 1187, - [1466] = 1181, + [1465] = 1180, + [1466] = 1187, [1467] = 1467, [1468] = 1185, - [1469] = 1184, - [1470] = 1182, + [1469] = 1182, + [1470] = 1183, [1471] = 1471, [1472] = 1472, [1473] = 1473, @@ -3558,12 +3565,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1593] = 1587, [1594] = 1587, [1595] = 1595, - [1596] = 1405, - [1597] = 1597, + [1596] = 1403, + [1597] = 1405, [1598] = 1592, - [1599] = 1403, + [1599] = 1586, [1600] = 1600, - [1601] = 1592, + [1601] = 1586, [1602] = 1588, [1603] = 1603, [1604] = 1402, @@ -3571,9 +3578,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1606] = 1600, [1607] = 1600, [1608] = 1588, - [1609] = 1597, + [1609] = 1609, [1610] = 1587, - [1611] = 1592, + [1611] = 1586, [1612] = 1612, [1613] = 1613, [1614] = 1614, @@ -3704,34 +3711,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1739] = 1739, [1740] = 1740, [1741] = 1738, - [1742] = 1742, + [1742] = 1734, [1743] = 1743, [1744] = 1467, - [1745] = 1740, - [1746] = 1742, + [1745] = 1745, + [1746] = 1740, [1747] = 1736, - [1748] = 1734, + [1748] = 1745, [1749] = 1749, [1750] = 1743, - [1751] = 1739, + [1751] = 1736, [1752] = 1738, [1753] = 1743, [1754] = 1754, - [1755] = 1749, - [1756] = 1756, - [1757] = 1742, + [1755] = 1739, + [1756] = 1749, + [1757] = 1757, [1758] = 1749, - [1759] = 1742, + [1759] = 1734, [1760] = 1739, [1761] = 1739, [1762] = 1762, - [1763] = 1734, - [1764] = 1736, + [1763] = 1745, + [1764] = 1734, [1765] = 1738, - [1766] = 1734, + [1766] = 1745, [1767] = 1749, [1768] = 1739, - [1769] = 1742, + [1769] = 1734, [1770] = 1736, [1771] = 1771, [1772] = 1772, @@ -3865,11 +3872,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1900] = 1863, [1901] = 1901, [1902] = 1902, - [1903] = 1902, + [1903] = 1903, [1904] = 1904, [1905] = 1905, [1906] = 1906, - [1907] = 1907, + [1907] = 1905, [1908] = 1906, [1909] = 1909, [1910] = 1910, @@ -3877,36 +3884,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1912] = 1912, [1913] = 1909, [1914] = 1914, - [1915] = 1907, + [1915] = 1905, [1916] = 1904, [1917] = 1917, [1918] = 1918, [1919] = 1919, - [1920] = 1919, + [1920] = 1903, [1921] = 1921, [1922] = 1901, - [1923] = 1907, + [1923] = 1905, [1924] = 1924, - [1925] = 1925, + [1925] = 1921, [1926] = 1904, [1927] = 1927, [1928] = 1927, - [1929] = 1927, - [1930] = 1907, - [1931] = 1902, + [1929] = 1929, + [1930] = 1927, + [1931] = 1919, [1932] = 1914, - [1933] = 1919, + [1933] = 1903, [1934] = 1901, [1935] = 1935, [1936] = 1936, - [1937] = 1905, + [1937] = 1929, [1938] = 1901, - [1939] = 1925, - [1940] = 1919, + [1939] = 1919, + [1940] = 1903, [1941] = 1941, [1942] = 1914, - [1943] = 1902, - [1944] = 1902, + [1943] = 1919, + [1944] = 1919, [1945] = 1906, [1946] = 1912, [1947] = 1906, @@ -5317,697 +5324,713 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'b') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'e') ADVANCE(5); - if (lookahead == 'f') ADVANCE(6); - if (lookahead == 'i') ADVANCE(7); - if (lookahead == 'l') ADVANCE(8); - if (lookahead == 'm') ADVANCE(9); - if (lookahead == 'n') ADVANCE(10); - if (lookahead == 'o') ADVANCE(11); - if (lookahead == 'p') ADVANCE(12); - if (lookahead == 'r') ADVANCE(13); - if (lookahead == 's') ADVANCE(14); - if (lookahead == 't') ADVANCE(15); - if (lookahead == 'u') ADVANCE(16); - if (lookahead == 'v') ADVANCE(17); - if (lookahead == 'w') ADVANCE(18); - if (lookahead == 'x') ADVANCE(19); + if (lookahead == '_') ADVANCE(1); + if (lookahead == 'a') ADVANCE(2); + if (lookahead == 'b') ADVANCE(3); + if (lookahead == 'c') ADVANCE(4); + if (lookahead == 'd') ADVANCE(5); + if (lookahead == 'e') ADVANCE(6); + if (lookahead == 'f') ADVANCE(7); + if (lookahead == 'i') ADVANCE(8); + if (lookahead == 'l') ADVANCE(9); + if (lookahead == 'm') ADVANCE(10); + if (lookahead == 'n') ADVANCE(11); + if (lookahead == 'o') ADVANCE(12); + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'r') ADVANCE(14); + if (lookahead == 's') ADVANCE(15); + if (lookahead == 't') ADVANCE(16); + if (lookahead == 'u') ADVANCE(17); + if (lookahead == 'v') ADVANCE(18); + if (lookahead == 'w') ADVANCE(19); + if (lookahead == 'x') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: - if (lookahead == 'c') ADVANCE(20); - if (lookahead == 'd') ADVANCE(21); - if (lookahead == 'n') ADVANCE(22); - if (lookahead == 's') ADVANCE(23); + if (lookahead == '_') ADVANCE(21); END_STATE(); case 2: - if (lookahead == 'e') ADVANCE(24); - if (lookahead == 'o') ADVANCE(25); - if (lookahead == 'r') ADVANCE(26); + if (lookahead == 'c') ADVANCE(22); + if (lookahead == 'd') ADVANCE(23); + if (lookahead == 'n') ADVANCE(24); + if (lookahead == 's') ADVANCE(25); END_STATE(); case 3: - if (lookahead == 'l') ADVANCE(27); - if (lookahead == 'o') ADVANCE(28); + if (lookahead == 'e') ADVANCE(26); + if (lookahead == 'o') ADVANCE(27); + if (lookahead == 'r') ADVANCE(28); END_STATE(); case 4: - if (lookahead == 'i') ADVANCE(29); + if (lookahead == 'l') ADVANCE(29); if (lookahead == 'o') ADVANCE(30); END_STATE(); case 5: - if (lookahead == 'l') ADVANCE(31); - if (lookahead == 'm') ADVANCE(32); - if (lookahead == 'n') ADVANCE(33); - if (lookahead == 'r') ADVANCE(34); + if (lookahead == 'i') ADVANCE(31); + if (lookahead == 'o') ADVANCE(32); END_STATE(); case 6: - if (lookahead == 'a') ADVANCE(35); - if (lookahead == 'o') ADVANCE(36); - if (lookahead == 'u') ADVANCE(37); + if (lookahead == 'l') ADVANCE(33); + if (lookahead == 'm') ADVANCE(34); + if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'r') ADVANCE(36); END_STATE(); case 7: - if (lookahead == 'f') ADVANCE(38); - if (lookahead == 'n') ADVANCE(39); - if (lookahead == 's') ADVANCE(40); + if (lookahead == 'a') ADVANCE(37); + if (lookahead == 'o') ADVANCE(38); + if (lookahead == 'u') ADVANCE(39); END_STATE(); case 8: - if (lookahead == 'e') ADVANCE(41); + if (lookahead == 'f') ADVANCE(40); + if (lookahead == 'n') ADVANCE(41); + if (lookahead == 's') ADVANCE(42); END_STATE(); case 9: - if (lookahead == 'a') ADVANCE(42); + if (lookahead == 'e') ADVANCE(43); END_STATE(); case 10: - if (lookahead == 'e') ADVANCE(43); - if (lookahead == 'o') ADVANCE(44); + if (lookahead == 'a') ADVANCE(44); END_STATE(); case 11: - if (lookahead == 'b') ADVANCE(45); - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 'e') ADVANCE(45); + if (lookahead == 'o') ADVANCE(46); END_STATE(); case 12: - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'b') ADVANCE(47); + if (lookahead == 'r') ADVANCE(48); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(48); + if (lookahead == 'r') ADVANCE(49); END_STATE(); case 14: - if (lookahead == 't') ADVANCE(49); + if (lookahead == 'e') ADVANCE(50); END_STATE(); case 15: - if (lookahead == 'a') ADVANCE(50); - if (lookahead == 'h') ADVANCE(51); - if (lookahead == 'r') ADVANCE(52); - if (lookahead == 'y') ADVANCE(53); + if (lookahead == 't') ADVANCE(51); END_STATE(); case 16: - if (lookahead == 'n') ADVANCE(54); - if (lookahead == 's') ADVANCE(55); + if (lookahead == 'a') ADVANCE(52); + if (lookahead == 'h') ADVANCE(53); + if (lookahead == 'r') ADVANCE(54); + if (lookahead == 'y') ADVANCE(55); END_STATE(); case 17: - if (lookahead == 'a') ADVANCE(56); + if (lookahead == 'n') ADVANCE(56); + if (lookahead == 's') ADVANCE(57); END_STATE(); case 18: - if (lookahead == 'h') ADVANCE(57); - if (lookahead == 'i') ADVANCE(58); + if (lookahead == 'a') ADVANCE(58); END_STATE(); case 19: - if (lookahead == 'o') ADVANCE(59); + if (lookahead == 'h') ADVANCE(59); + if (lookahead == 'i') ADVANCE(60); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(60); + if (lookahead == 'o') ADVANCE(61); END_STATE(); case 21: - if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'l') ADVANCE(62); END_STATE(); case 22: - if (lookahead == 'd') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); END_STATE(); case 23: - ACCEPT_TOKEN(anon_sym_as); + if (lookahead == 'd') ADVANCE(64); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_be); + if (lookahead == 'd') ADVANCE(65); END_STATE(); case 25: - if (lookahead == 'x') ADVANCE(63); + ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 26: - if (lookahead == 'e') ADVANCE(64); + ACCEPT_TOKEN(anon_sym_be); END_STATE(); case 27: - if (lookahead == 'a') ADVANCE(65); + if (lookahead == 'x') ADVANCE(66); END_STATE(); case 28: - if (lookahead == 'm') ADVANCE(66); - if (lookahead == 'n') ADVANCE(67); + if (lookahead == 'e') ADVANCE(67); END_STATE(); case 29: - if (lookahead == 'g') ADVANCE(68); + if (lookahead == 'a') ADVANCE(68); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_do); + if (lookahead == 'm') ADVANCE(69); + if (lookahead == 'n') ADVANCE(70); END_STATE(); case 31: - if (lookahead == 's') ADVANCE(69); + if (lookahead == 'g') ADVANCE(71); END_STATE(); case 32: - if (lookahead == 'b') ADVANCE(70); + ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 33: - if (lookahead == 'd') ADVANCE(71); + if (lookahead == 's') ADVANCE(72); END_STATE(); case 34: - if (lookahead == 'r') ADVANCE(72); + if (lookahead == 'b') ADVANCE(73); END_STATE(); case 35: - if (lookahead == 'l') ADVANCE(73); + if (lookahead == 'd') ADVANCE(74); END_STATE(); case 36: - if (lookahead == 'r') ADVANCE(74); + if (lookahead == 'r') ADVANCE(75); END_STATE(); case 37: - if (lookahead == 'n') ADVANCE(75); + if (lookahead == 'l') ADVANCE(76); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_if); - if (lookahead == 'd') ADVANCE(76); - if (lookahead == 't') ADVANCE(77); + if (lookahead == 'r') ADVANCE(77); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 't') ADVANCE(78); + if (lookahead == 'n') ADVANCE(78); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_is); - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 'o') ADVANCE(80); + ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'd') ADVANCE(79); + if (lookahead == 't') ADVANCE(80); END_STATE(); case 41: + ACCEPT_TOKEN(anon_sym_in); if (lookahead == 't') ADVANCE(81); END_STATE(); case 42: - if (lookahead == 't') ADVANCE(82); + ACCEPT_TOKEN(anon_sym_is); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'o') ADVANCE(83); END_STATE(); case 43: - if (lookahead == 'w') ADVANCE(83); + if (lookahead == 't') ADVANCE(84); END_STATE(); case 44: - if (lookahead == 't') ADVANCE(84); + if (lookahead == 't') ADVANCE(85); END_STATE(); case 45: - if (lookahead == 'j') ADVANCE(85); + if (lookahead == 'w') ADVANCE(86); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_or); + if (lookahead == 't') ADVANCE(87); END_STATE(); case 47: - if (lookahead == 'i') ADVANCE(86); + if (lookahead == 'j') ADVANCE(88); END_STATE(); case 48: - if (lookahead == 'c') ADVANCE(87); - if (lookahead == 'f') ADVANCE(88); - if (lookahead == 'p') ADVANCE(89); - if (lookahead == 't') ADVANCE(90); + ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 49: - if (lookahead == 'r') ADVANCE(91); + if (lookahead == 'i') ADVANCE(89); END_STATE(); case 50: - if (lookahead == 'g') ADVANCE(92); + if (lookahead == 'c') ADVANCE(90); + if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'p') ADVANCE(92); + if (lookahead == 't') ADVANCE(93); END_STATE(); case 51: - if (lookahead == 'e') ADVANCE(93); - if (lookahead == 'i') ADVANCE(94); + if (lookahead == 'r') ADVANCE(94); END_STATE(); case 52: - if (lookahead == 'a') ADVANCE(95); - if (lookahead == 'n') ADVANCE(96); - if (lookahead == 'u') ADVANCE(97); - if (lookahead == 'y') ADVANCE(98); + if (lookahead == 'g') ADVANCE(95); END_STATE(); case 53: - if (lookahead == 'p') ADVANCE(99); + if (lookahead == 'e') ADVANCE(96); + if (lookahead == 'i') ADVANCE(97); END_STATE(); case 54: - if (lookahead == 't') ADVANCE(100); + if (lookahead == 'a') ADVANCE(98); + if (lookahead == 'n') ADVANCE(99); + if (lookahead == 'u') ADVANCE(100); + if (lookahead == 'y') ADVANCE(101); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(101); + if (lookahead == 'p') ADVANCE(102); END_STATE(); case 56: - if (lookahead == 'l') ADVANCE(102); - if (lookahead == 'r') ADVANCE(103); + if (lookahead == 't') ADVANCE(103); END_STATE(); case 57: if (lookahead == 'e') ADVANCE(104); - if (lookahead == 'i') ADVANCE(105); END_STATE(); case 58: - if (lookahead == 't') ADVANCE(106); + if (lookahead == 'l') ADVANCE(105); + if (lookahead == 'r') ADVANCE(106); END_STATE(); case 59: - if (lookahead == 'r') ADVANCE(107); + if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'i') ADVANCE(108); END_STATE(); case 60: - if (lookahead == 'o') ADVANCE(108); + if (lookahead == 't') ADVANCE(109); END_STATE(); case 61: - if (lookahead == 'r') ADVANCE(109); + if (lookahead == 'r') ADVANCE(110); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_and); + if (lookahead == 'o') ADVANCE(111); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_box); + if (lookahead == 'o') ADVANCE(112); END_STATE(); case 64: - if (lookahead == 'a') ADVANCE(110); + if (lookahead == 'r') ADVANCE(113); END_STATE(); case 65: - if (lookahead == 's') ADVANCE(111); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 66: - if (lookahead == 'p') ADVANCE(112); + ACCEPT_TOKEN(anon_sym_box); END_STATE(); case 67: - if (lookahead == 's') ADVANCE(113); - if (lookahead == 't') ADVANCE(114); + if (lookahead == 'a') ADVANCE(114); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 's') ADVANCE(115); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'p') ADVANCE(116); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(117); + if (lookahead == 's') ADVANCE(117); + if (lookahead == 't') ADVANCE(118); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_end); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 72: - if (lookahead == 'o') ADVANCE(118); + if (lookahead == 'e') ADVANCE(120); END_STATE(); case 73: - if (lookahead == 's') ADVANCE(119); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_for); + ACCEPT_TOKEN(anon_sym_end); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_fun); + if (lookahead == 'o') ADVANCE(122); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(120); + if (lookahead == 's') ADVANCE(123); END_STATE(); case 77: - if (lookahead == 'y') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(122); + ACCEPT_TOKEN(anon_sym_fun); END_STATE(); case 79: - if (lookahead == 't') ADVANCE(123); + if (lookahead == 'e') ADVANCE(124); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_iso); + if (lookahead == 'y') ADVANCE(125); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'e') ADVANCE(126); END_STATE(); case 82: - if (lookahead == 'c') ADVANCE(124); + if (lookahead == 't') ADVANCE(127); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_new); + ACCEPT_TOKEN(anon_sym_iso); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(125); + if (lookahead == 'c') ADVANCE(128); END_STATE(); case 86: - if (lookahead == 'm') ADVANCE(126); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 87: - if (lookahead == 'o') ADVANCE(127); + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_ref); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 89: - if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'm') ADVANCE(130); END_STATE(); case 90: - if (lookahead == 'u') ADVANCE(129); + if (lookahead == 'o') ADVANCE(131); END_STATE(); case 91: - if (lookahead == 'u') ADVANCE(130); + ACCEPT_TOKEN(anon_sym_ref); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_tag); + if (lookahead == 'e') ADVANCE(132); END_STATE(); case 93: - if (lookahead == 'n') ADVANCE(131); + if (lookahead == 'u') ADVANCE(133); END_STATE(); case 94: - if (lookahead == 's') ADVANCE(132); + if (lookahead == 'u') ADVANCE(134); END_STATE(); case 95: - if (lookahead == 'i') ADVANCE(133); + ACCEPT_TOKEN(anon_sym_tag); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_trn); + if (lookahead == 'n') ADVANCE(135); END_STATE(); case 97: - if (lookahead == 'e') ADVANCE(134); + if (lookahead == 's') ADVANCE(136); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_try); + if (lookahead == 'i') ADVANCE(137); END_STATE(); case 99: - if (lookahead == 'e') ADVANCE(135); + ACCEPT_TOKEN(anon_sym_trn); END_STATE(); case 100: - if (lookahead == 'i') ADVANCE(136); + if (lookahead == 'e') ADVANCE(138); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_use); + ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_val); + if (lookahead == 'e') ADVANCE(139); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_var); + if (lookahead == 'i') ADVANCE(140); END_STATE(); case 104: - if (lookahead == 'r') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_use); END_STATE(); case 105: - if (lookahead == 'l') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_val); END_STATE(); case 106: - if (lookahead == 'h') ADVANCE(139); + ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_xor); + if (lookahead == 'r') ADVANCE(141); END_STATE(); case 108: - if (lookahead == 'r') ADVANCE(140); + if (lookahead == 'l') ADVANCE(142); END_STATE(); case 109: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'h') ADVANCE(143); END_STATE(); case 110: - if (lookahead == 'k') ADVANCE(142); + ACCEPT_TOKEN(anon_sym_xor); END_STATE(); case 111: - if (lookahead == 's') ADVANCE(143); + if (lookahead == 'c') ADVANCE(144); END_STATE(); case 112: - if (lookahead == 'i') ADVANCE(144); + if (lookahead == 'r') ADVANCE(145); END_STATE(); case 113: - if (lookahead == 'u') ADVANCE(145); + if (lookahead == 'e') ADVANCE(146); END_STATE(); case 114: - if (lookahead == 'i') ADVANCE(146); + if (lookahead == 'k') ADVANCE(147); END_STATE(); case 115: - if (lookahead == 's') ADVANCE(147); + if (lookahead == 's') ADVANCE(148); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == 'i') ADVANCE(148); + if (lookahead == 'i') ADVANCE(149); END_STATE(); case 117: - if (lookahead == 'd') ADVANCE(149); + if (lookahead == 'u') ADVANCE(150); END_STATE(); case 118: - if (lookahead == 'r') ADVANCE(150); + if (lookahead == 'i') ADVANCE(151); END_STATE(); case 119: - if (lookahead == 'e') ADVANCE(151); + if (lookahead == 's') ADVANCE(152); END_STATE(); case 120: - if (lookahead == 'f') ADVANCE(152); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'i') ADVANCE(153); END_STATE(); case 121: - if (lookahead == 'p') ADVANCE(153); + if (lookahead == 'd') ADVANCE(154); END_STATE(); case 122: - if (lookahead == 'r') ADVANCE(154); + if (lookahead == 'r') ADVANCE(155); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_isnt); + if (lookahead == 'e') ADVANCE(156); END_STATE(); case 124: - if (lookahead == 'h') ADVANCE(155); + if (lookahead == 'f') ADVANCE(157); END_STATE(); case 125: - if (lookahead == 'c') ADVANCE(156); + if (lookahead == 'p') ADVANCE(158); END_STATE(); case 126: - if (lookahead == 'i') ADVANCE(157); + if (lookahead == 'r') ADVANCE(159); END_STATE(); case 127: - if (lookahead == 'v') ADVANCE(158); + ACCEPT_TOKEN(anon_sym_isnt); END_STATE(); case 128: - if (lookahead == 'a') ADVANCE(159); + if (lookahead == 'h') ADVANCE(160); END_STATE(); case 129: - if (lookahead == 'r') ADVANCE(160); + if (lookahead == 'c') ADVANCE(161); END_STATE(); case 130: - if (lookahead == 'c') ADVANCE(161); + if (lookahead == 'i') ADVANCE(162); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_then); + if (lookahead == 'v') ADVANCE(163); END_STATE(); case 132: - ACCEPT_TOKEN(sym_this); + if (lookahead == 'a') ADVANCE(164); END_STATE(); case 133: - if (lookahead == 't') ADVANCE(162); + if (lookahead == 'r') ADVANCE(165); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_true); + if (lookahead == 'c') ADVANCE(166); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_type); + ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 136: - if (lookahead == 'l') ADVANCE(163); + ACCEPT_TOKEN(sym_this); END_STATE(); case 137: - if (lookahead == 'e') ADVANCE(164); + if (lookahead == 't') ADVANCE(167); END_STATE(); case 138: - if (lookahead == 'e') ADVANCE(165); + ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_with); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_actor); + if (lookahead == 'l') ADVANCE(168); END_STATE(); case 141: - if (lookahead == 's') ADVANCE(166); + if (lookahead == 'e') ADVANCE(169); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_break); + if (lookahead == 'e') ADVANCE(170); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 144: - if (lookahead == 'l') ADVANCE(167); + ACCEPT_TOKEN(sym_location); END_STATE(); case 145: - if (lookahead == 'm') ADVANCE(168); + ACCEPT_TOKEN(anon_sym_actor); END_STATE(); case 146: - if (lookahead == 'n') ADVANCE(169); + if (lookahead == 's') ADVANCE(171); END_STATE(); case 147: - if (lookahead == 't') ADVANCE(170); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 148: - if (lookahead == 'f') ADVANCE(171); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_embed); + if (lookahead == 'l') ADVANCE(172); END_STATE(); case 150: - ACCEPT_TOKEN(sym_error); + if (lookahead == 'm') ADVANCE(173); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_false); + if (lookahead == 'n') ADVANCE(174); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_ifdef); + if (lookahead == 't') ADVANCE(175); END_STATE(); case 153: - if (lookahead == 'e') ADVANCE(172); + if (lookahead == 'f') ADVANCE(176); END_STATE(); case 154: - if (lookahead == 'f') ADVANCE(173); + ACCEPT_TOKEN(anon_sym_embed); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_match); + ACCEPT_TOKEN(sym_error); END_STATE(); case 156: - if (lookahead == 't') ADVANCE(174); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 157: - if (lookahead == 't') ADVANCE(175); + ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); case 158: - if (lookahead == 'e') ADVANCE(176); + if (lookahead == 'e') ADVANCE(177); END_STATE(); case 159: - if (lookahead == 't') ADVANCE(177); + if (lookahead == 'f') ADVANCE(178); END_STATE(); case 160: - if (lookahead == 'n') ADVANCE(178); + ACCEPT_TOKEN(anon_sym_match); END_STATE(); case 161: if (lookahead == 't') ADVANCE(179); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_trait); + if (lookahead == 't') ADVANCE(180); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_until); + if (lookahead == 'e') ADVANCE(181); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_where); + if (lookahead == 't') ADVANCE(182); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_while); + if (lookahead == 'n') ADVANCE(183); END_STATE(); case 166: - if (lookahead == 's') ADVANCE(180); + if (lookahead == 't') ADVANCE(184); END_STATE(); case 167: - if (lookahead == 'e') ADVANCE(181); + ACCEPT_TOKEN(anon_sym_trait); END_STATE(); case 168: - if (lookahead == 'e') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_until); END_STATE(); case 169: - if (lookahead == 'u') ADVANCE(183); + ACCEPT_TOKEN(anon_sym_where); END_STATE(); case 170: - if (lookahead == 'o') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_elseif); + if (lookahead == 's') ADVANCE(185); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_iftype); + if (lookahead == 'e') ADVANCE(186); END_STATE(); case 173: - if (lookahead == 'a') ADVANCE(185); + if (lookahead == 'e') ADVANCE(187); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_object); + if (lookahead == 'u') ADVANCE(188); END_STATE(); case 175: - if (lookahead == 'i') ADVANCE(186); + if (lookahead == 'o') ADVANCE(189); END_STATE(); case 176: - if (lookahead == 'r') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_repeat); + ACCEPT_TOKEN(anon_sym_iftype); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_return); + if (lookahead == 'a') ADVANCE(190); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_struct); + ACCEPT_TOKEN(anon_sym_object); END_STATE(); case 180: - if (lookahead == 'o') ADVANCE(188); + if (lookahead == 'i') ADVANCE(191); END_STATE(); case 181: - if (lookahead == '_') ADVANCE(189); + if (lookahead == 'r') ADVANCE(192); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_consume); + ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(190); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 184: - if (lookahead == 'f') ADVANCE(191); + ACCEPT_TOKEN(anon_sym_struct); END_STATE(); case 185: - if (lookahead == 'c') ADVANCE(192); + if (lookahead == 'o') ADVANCE(193); END_STATE(); case 186: - if (lookahead == 'v') ADVANCE(193); + if (lookahead == '_') ADVANCE(194); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_recover); + ACCEPT_TOKEN(anon_sym_consume); END_STATE(); case 188: - if (lookahead == 'f') ADVANCE(194); + if (lookahead == 'e') ADVANCE(195); END_STATE(); case 189: - if (lookahead == 'e') ADVANCE(195); - if (lookahead == 'i') ADVANCE(196); + if (lookahead == 'f') ADVANCE(196); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_continue); + if (lookahead == 'c') ADVANCE(197); END_STATE(); case 191: - ACCEPT_TOKEN(anon_sym_digestof); + if (lookahead == 'v') ADVANCE(198); END_STATE(); case 192: - if (lookahead == 'e') ADVANCE(197); + ACCEPT_TOKEN(anon_sym_recover); END_STATE(); case 193: - if (lookahead == 'e') ADVANCE(198); + if (lookahead == 'f') ADVANCE(199); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_addressof); + if (lookahead == 'e') ADVANCE(200); + if (lookahead == 'i') ADVANCE(201); END_STATE(); case 195: - if (lookahead == 'r') ADVANCE(199); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 196: - if (lookahead == 'n') ADVANCE(200); + ACCEPT_TOKEN(anon_sym_digestof); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_interface); + if (lookahead == 'e') ADVANCE(202); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_primitive); + if (lookahead == 'e') ADVANCE(203); END_STATE(); case 199: - if (lookahead == 'r') ADVANCE(201); + ACCEPT_TOKEN(anon_sym_addressof); END_STATE(); case 200: - if (lookahead == 't') ADVANCE(202); + if (lookahead == 'r') ADVANCE(204); END_STATE(); case 201: - if (lookahead == 'o') ADVANCE(203); + if (lookahead == 'n') ADVANCE(205); END_STATE(); case 202: - if (lookahead == 'r') ADVANCE(204); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 203: - if (lookahead == 'r') ADVANCE(205); + ACCEPT_TOKEN(anon_sym_primitive); END_STATE(); case 204: - if (lookahead == 'i') ADVANCE(206); + if (lookahead == 'r') ADVANCE(206); END_STATE(); case 205: - ACCEPT_TOKEN(anon_sym_compile_error); + if (lookahead == 't') ADVANCE(207); END_STATE(); case 206: - if (lookahead == 'n') ADVANCE(207); + if (lookahead == 'o') ADVANCE(208); END_STATE(); case 207: - if (lookahead == 's') ADVANCE(208); + if (lookahead == 'r') ADVANCE(209); END_STATE(); case 208: - if (lookahead == 'i') ADVANCE(209); + if (lookahead == 'r') ADVANCE(210); END_STATE(); case 209: - if (lookahead == 'c') ADVANCE(210); + if (lookahead == 'i') ADVANCE(211); END_STATE(); case 210: + ACCEPT_TOKEN(anon_sym_compile_error); + END_STATE(); + case 211: + if (lookahead == 'n') ADVANCE(212); + END_STATE(); + case 212: + if (lookahead == 's') ADVANCE(213); + END_STATE(); + case 213: + if (lookahead == 'i') ADVANCE(214); + END_STATE(); + case 214: + if (lookahead == 'c') ADVANCE(215); + END_STATE(); + case 215: ACCEPT_TOKEN(sym_compile_intrinsic); END_STATE(); default: @@ -6183,8 +6206,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [164] = {.lex_state = 41, .external_lex_state = 2}, [165] = {.lex_state = 41, .external_lex_state = 2}, [166] = {.lex_state = 41, .external_lex_state = 2}, - [167] = {.lex_state = 41, .external_lex_state = 2}, - [168] = {.lex_state = 41, .external_lex_state = 3}, + [167] = {.lex_state = 41, .external_lex_state = 3}, + [168] = {.lex_state = 41, .external_lex_state = 2}, [169] = {.lex_state = 41, .external_lex_state = 2}, [170] = {.lex_state = 41, .external_lex_state = 3}, [171] = {.lex_state = 41, .external_lex_state = 2}, @@ -6197,8 +6220,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [178] = {.lex_state = 41, .external_lex_state = 3}, [179] = {.lex_state = 41, .external_lex_state = 2}, [180] = {.lex_state = 41, .external_lex_state = 2}, - [181] = {.lex_state = 41, .external_lex_state = 3}, - [182] = {.lex_state = 41, .external_lex_state = 2}, + [181] = {.lex_state = 41, .external_lex_state = 2}, + [182] = {.lex_state = 41, .external_lex_state = 3}, [183] = {.lex_state = 41, .external_lex_state = 2}, [184] = {.lex_state = 41, .external_lex_state = 2}, [185] = {.lex_state = 41, .external_lex_state = 2}, @@ -6469,12 +6492,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [450] = {.lex_state = 41, .external_lex_state = 2}, [451] = {.lex_state = 41, .external_lex_state = 2}, [452] = {.lex_state = 41, .external_lex_state = 2}, - [453] = {.lex_state = 41, .external_lex_state = 2}, + [453] = {.lex_state = 44, .external_lex_state = 2}, [454] = {.lex_state = 41, .external_lex_state = 2}, [455] = {.lex_state = 41, .external_lex_state = 2}, [456] = {.lex_state = 41, .external_lex_state = 2}, - [457] = {.lex_state = 44, .external_lex_state = 2}, - [458] = {.lex_state = 44, .external_lex_state = 2}, + [457] = {.lex_state = 41, .external_lex_state = 2}, + [458] = {.lex_state = 41, .external_lex_state = 2}, [459] = {.lex_state = 41, .external_lex_state = 2}, [460] = {.lex_state = 41, .external_lex_state = 2}, [461] = {.lex_state = 41, .external_lex_state = 2}, @@ -6484,7 +6507,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [465] = {.lex_state = 41, .external_lex_state = 2}, [466] = {.lex_state = 41, .external_lex_state = 2}, [467] = {.lex_state = 41, .external_lex_state = 2}, - [468] = {.lex_state = 41, .external_lex_state = 2}, + [468] = {.lex_state = 44, .external_lex_state = 2}, [469] = {.lex_state = 41, .external_lex_state = 2}, [470] = {.lex_state = 44, .external_lex_state = 2}, [471] = {.lex_state = 44, .external_lex_state = 2}, @@ -6495,19 +6518,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [476] = {.lex_state = 41, .external_lex_state = 2}, [477] = {.lex_state = 41, .external_lex_state = 3}, [478] = {.lex_state = 41, .external_lex_state = 2}, - [479] = {.lex_state = 41, .external_lex_state = 2}, + [479] = {.lex_state = 41, .external_lex_state = 3}, [480] = {.lex_state = 41, .external_lex_state = 3}, [481] = {.lex_state = 41, .external_lex_state = 3}, - [482] = {.lex_state = 41, .external_lex_state = 3}, + [482] = {.lex_state = 41, .external_lex_state = 2}, [483] = {.lex_state = 41, .external_lex_state = 2}, [484] = {.lex_state = 41, .external_lex_state = 2}, [485] = {.lex_state = 44, .external_lex_state = 2}, [486] = {.lex_state = 41, .external_lex_state = 3}, [487] = {.lex_state = 41, .external_lex_state = 2}, - [488] = {.lex_state = 41, .external_lex_state = 2}, + [488] = {.lex_state = 44, .external_lex_state = 2}, [489] = {.lex_state = 41, .external_lex_state = 3}, [490] = {.lex_state = 44, .external_lex_state = 2}, - [491] = {.lex_state = 44, .external_lex_state = 2}, + [491] = {.lex_state = 41, .external_lex_state = 2}, [492] = {.lex_state = 44, .external_lex_state = 2}, [493] = {.lex_state = 41, .external_lex_state = 2}, [494] = {.lex_state = 41, .external_lex_state = 2}, @@ -7061,31 +7084,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1042] = {.lex_state = 41, .external_lex_state = 2}, [1043] = {.lex_state = 41, .external_lex_state = 2}, [1044] = {.lex_state = 41, .external_lex_state = 2}, - [1045] = {.lex_state = 41, .external_lex_state = 2}, + [1045] = {.lex_state = 44, .external_lex_state = 3}, [1046] = {.lex_state = 41, .external_lex_state = 2}, [1047] = {.lex_state = 41, .external_lex_state = 2}, - [1048] = {.lex_state = 44, .external_lex_state = 3}, + [1048] = {.lex_state = 41, .external_lex_state = 2}, [1049] = {.lex_state = 41, .external_lex_state = 2}, [1050] = {.lex_state = 41, .external_lex_state = 2}, [1051] = {.lex_state = 41, .external_lex_state = 2}, [1052] = {.lex_state = 41, .external_lex_state = 2}, [1053] = {.lex_state = 41, .external_lex_state = 2}, [1054] = {.lex_state = 41, .external_lex_state = 2}, - [1055] = {.lex_state = 41, .external_lex_state = 2}, + [1055] = {.lex_state = 44, .external_lex_state = 3}, [1056] = {.lex_state = 41, .external_lex_state = 2}, [1057] = {.lex_state = 41, .external_lex_state = 2}, [1058] = {.lex_state = 41, .external_lex_state = 2}, [1059] = {.lex_state = 41, .external_lex_state = 2}, [1060] = {.lex_state = 41, .external_lex_state = 2}, [1061] = {.lex_state = 41, .external_lex_state = 2}, - [1062] = {.lex_state = 44, .external_lex_state = 3}, + [1062] = {.lex_state = 41, .external_lex_state = 2}, [1063] = {.lex_state = 41, .external_lex_state = 2}, [1064] = {.lex_state = 41, .external_lex_state = 2}, [1065] = {.lex_state = 41, .external_lex_state = 2}, - [1066] = {.lex_state = 44, .external_lex_state = 3}, + [1066] = {.lex_state = 41, .external_lex_state = 2}, [1067] = {.lex_state = 41, .external_lex_state = 2}, [1068] = {.lex_state = 41, .external_lex_state = 2}, - [1069] = {.lex_state = 41, .external_lex_state = 2}, + [1069] = {.lex_state = 44, .external_lex_state = 3}, [1070] = {.lex_state = 41, .external_lex_state = 2}, [1071] = {.lex_state = 41, .external_lex_state = 2}, [1072] = {.lex_state = 41, .external_lex_state = 2}, @@ -7186,10 +7209,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1167] = {.lex_state = 44, .external_lex_state = 2}, [1168] = {.lex_state = 44, .external_lex_state = 2}, [1169] = {.lex_state = 44, .external_lex_state = 2}, - [1170] = {.lex_state = 44, .external_lex_state = 2}, + [1170] = {.lex_state = 0, .external_lex_state = 2}, [1171] = {.lex_state = 0, .external_lex_state = 2}, [1172] = {.lex_state = 0, .external_lex_state = 2}, - [1173] = {.lex_state = 0, .external_lex_state = 2}, + [1173] = {.lex_state = 44, .external_lex_state = 2}, [1174] = {.lex_state = 0, .external_lex_state = 2}, [1175] = {.lex_state = 0, .external_lex_state = 2}, [1176] = {.lex_state = 0, .external_lex_state = 2}, @@ -7761,8 +7784,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1742] = {.lex_state = 44, .external_lex_state = 2}, [1743] = {.lex_state = 44, .external_lex_state = 2}, [1744] = {.lex_state = 0, .external_lex_state = 2}, - [1745] = {.lex_state = 0, .external_lex_state = 2}, - [1746] = {.lex_state = 44, .external_lex_state = 2}, + [1745] = {.lex_state = 44, .external_lex_state = 2}, + [1746] = {.lex_state = 0, .external_lex_state = 2}, [1747] = {.lex_state = 44, .external_lex_state = 2}, [1748] = {.lex_state = 44, .external_lex_state = 2}, [1749] = {.lex_state = 0, .external_lex_state = 2}, @@ -7771,9 +7794,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1752] = {.lex_state = 44, .external_lex_state = 2}, [1753] = {.lex_state = 44, .external_lex_state = 2}, [1754] = {.lex_state = 0, .external_lex_state = 2}, - [1755] = {.lex_state = 0, .external_lex_state = 2}, + [1755] = {.lex_state = 44, .external_lex_state = 2}, [1756] = {.lex_state = 0, .external_lex_state = 2}, - [1757] = {.lex_state = 44, .external_lex_state = 2}, + [1757] = {.lex_state = 0, .external_lex_state = 2}, [1758] = {.lex_state = 0, .external_lex_state = 2}, [1759] = {.lex_state = 44, .external_lex_state = 2}, [1760] = {.lex_state = 44, .external_lex_state = 2}, @@ -7919,9 +7942,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1900] = {.lex_state = 0, .external_lex_state = 2}, [1901] = {.lex_state = 0, .external_lex_state = 2}, [1902] = {.lex_state = 44, .external_lex_state = 2}, - [1903] = {.lex_state = 44, .external_lex_state = 2}, + [1903] = {.lex_state = 0, .external_lex_state = 2}, [1904] = {.lex_state = 44, .external_lex_state = 2}, - [1905] = {.lex_state = 44, .external_lex_state = 2}, + [1905] = {.lex_state = 0, .external_lex_state = 2}, [1906] = {.lex_state = 44, .external_lex_state = 2}, [1907] = {.lex_state = 0, .external_lex_state = 2}, [1908] = {.lex_state = 44, .external_lex_state = 2}, @@ -7935,7 +7958,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1916] = {.lex_state = 44, .external_lex_state = 2}, [1917] = {.lex_state = 0, .external_lex_state = 2}, [1918] = {.lex_state = 44, .external_lex_state = 2}, - [1919] = {.lex_state = 0, .external_lex_state = 2}, + [1919] = {.lex_state = 44, .external_lex_state = 2}, [1920] = {.lex_state = 0, .external_lex_state = 2}, [1921] = {.lex_state = 44, .external_lex_state = 2}, [1922] = {.lex_state = 0, .external_lex_state = 2}, @@ -7945,7 +7968,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1926] = {.lex_state = 44, .external_lex_state = 2}, [1927] = {.lex_state = 0, .external_lex_state = 2}, [1928] = {.lex_state = 0, .external_lex_state = 2}, - [1929] = {.lex_state = 0, .external_lex_state = 2}, + [1929] = {.lex_state = 44, .external_lex_state = 2}, [1930] = {.lex_state = 0, .external_lex_state = 2}, [1931] = {.lex_state = 44, .external_lex_state = 2}, [1932] = {.lex_state = 0, .external_lex_state = 2}, @@ -8640,6 +8663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1), [sym_compile_intrinsic] = ACTIONS(1), [anon_sym_compile_error] = ACTIONS(1), + [sym_location] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_DASH_TILDE] = ACTIONS(1), @@ -8786,8 +8810,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -8813,6 +8837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(29), [sym_compile_intrinsic] = ACTIONS(29), [anon_sym_compile_error] = ACTIONS(29), + [sym_location] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(29), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -8924,8 +8949,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -8952,6 +8977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(56), [sym_compile_intrinsic] = ACTIONS(56), [anon_sym_compile_error] = ACTIONS(59), + [sym_location] = ACTIONS(56), [anon_sym_DASH] = ACTIONS(62), [anon_sym_not] = ACTIONS(65), [anon_sym_DASH_TILDE] = ACTIONS(65), @@ -9064,8 +9090,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -9091,6 +9117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(133), [sym_compile_intrinsic] = ACTIONS(133), [anon_sym_compile_error] = ACTIONS(133), + [sym_location] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(133), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -9202,8 +9229,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -9230,6 +9257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(137), [sym_compile_intrinsic] = ACTIONS(137), [anon_sym_compile_error] = ACTIONS(137), + [sym_location] = ACTIONS(137), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(137), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -9341,8 +9369,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -9369,6 +9397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(143), [sym_compile_intrinsic] = ACTIONS(143), [anon_sym_compile_error] = ACTIONS(143), + [sym_location] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(149), [anon_sym_not] = ACTIONS(143), [anon_sym_DASH_TILDE] = ACTIONS(151), @@ -9481,8 +9510,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -9508,6 +9537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(165), [sym_compile_intrinsic] = ACTIONS(165), [anon_sym_compile_error] = ACTIONS(165), + [sym_location] = ACTIONS(165), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(165), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -9652,6 +9682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -9790,6 +9821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(143), [sym_compile_intrinsic] = ACTIONS(143), [anon_sym_compile_error] = ACTIONS(143), + [sym_location] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(229), [anon_sym_not] = ACTIONS(143), [anon_sym_DASH_TILDE] = ACTIONS(231), @@ -9928,6 +9960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(29), [sym_compile_intrinsic] = ACTIONS(29), [anon_sym_compile_error] = ACTIONS(29), + [sym_location] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(29), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -10066,6 +10099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(137), [sym_compile_intrinsic] = ACTIONS(137), [anon_sym_compile_error] = ACTIONS(137), + [sym_location] = ACTIONS(137), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(137), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -10204,6 +10238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(133), [sym_compile_intrinsic] = ACTIONS(133), [anon_sym_compile_error] = ACTIONS(133), + [sym_location] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(133), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -10342,6 +10377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(264), [sym_compile_intrinsic] = ACTIONS(264), [anon_sym_compile_error] = ACTIONS(267), + [sym_location] = ACTIONS(264), [anon_sym_DASH] = ACTIONS(270), [anon_sym_not] = ACTIONS(273), [anon_sym_DASH_TILDE] = ACTIONS(273), @@ -10480,6 +10516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(165), [sym_compile_intrinsic] = ACTIONS(165), [anon_sym_compile_error] = ACTIONS(165), + [sym_location] = ACTIONS(165), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(165), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -10618,6 +10655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(229), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(231), @@ -10755,6 +10793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -10892,6 +10931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -11002,7 +11042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character] = STATE(317), [sym_boolean] = STATE(317), [sym_ffi_identifier] = STATE(178), - [aux_sym_block_repeat1] = STATE(458), + [aux_sym_block_repeat1] = STATE(453), [ts_builtin_sym_end] = ACTIONS(143), [sym_identifier] = ACTIONS(167), [anon_sym_use] = ACTIONS(143), @@ -11029,6 +11069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(229), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(231), @@ -11166,6 +11207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -11271,8 +11313,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11297,6 +11339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(149), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(151), @@ -11407,8 +11450,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11429,6 +11472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(149), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(151), @@ -11538,8 +11582,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11560,6 +11604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -11670,8 +11715,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11690,6 +11735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -11800,8 +11846,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11820,6 +11866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -11930,8 +11977,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -11950,6 +11997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -12059,8 +12107,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12082,6 +12130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(149), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(151), @@ -12155,7 +12204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [27] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -12188,8 +12237,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12210,6 +12259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(143), [sym_compile_intrinsic] = ACTIONS(143), [anon_sym_compile_error] = ACTIONS(143), + [sym_location] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(403), [anon_sym_not] = ACTIONS(143), [anon_sym_DASH_TILDE] = ACTIONS(405), @@ -12317,8 +12367,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12340,6 +12390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -12447,8 +12498,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12468,6 +12519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(165), [sym_compile_intrinsic] = ACTIONS(165), [anon_sym_compile_error] = ACTIONS(165), + [sym_location] = ACTIONS(165), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(165), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -12576,8 +12628,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12597,6 +12649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(133), [sym_compile_intrinsic] = ACTIONS(133), [anon_sym_compile_error] = ACTIONS(133), + [sym_location] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(133), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -12705,8 +12758,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12726,6 +12779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(29), [sym_compile_intrinsic] = ACTIONS(29), [anon_sym_compile_error] = ACTIONS(29), + [sym_location] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(29), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -12800,7 +12854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [32] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -12833,8 +12887,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12855,6 +12909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(56), [sym_compile_intrinsic] = ACTIONS(56), [anon_sym_compile_error] = ACTIONS(59), + [sym_location] = ACTIONS(56), [anon_sym_DASH] = ACTIONS(418), [anon_sym_not] = ACTIONS(421), [anon_sym_DASH_TILDE] = ACTIONS(421), @@ -12929,7 +12984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [33] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -12962,8 +13017,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -12984,6 +13039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(137), [sym_compile_intrinsic] = ACTIONS(137), [anon_sym_compile_error] = ACTIONS(137), + [sym_location] = ACTIONS(137), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(137), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -13111,6 +13167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(137), [sym_compile_intrinsic] = ACTIONS(137), [anon_sym_compile_error] = ACTIONS(137), + [sym_location] = ACTIONS(137), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(137), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -13220,8 +13277,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -13241,6 +13298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -13348,8 +13406,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -13369,6 +13427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -13495,6 +13554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(454), [sym_compile_intrinsic] = ACTIONS(454), [anon_sym_compile_error] = ACTIONS(457), + [sym_location] = ACTIONS(454), [anon_sym_DASH] = ACTIONS(460), [anon_sym_not] = ACTIONS(463), [anon_sym_DASH_TILDE] = ACTIONS(463), @@ -13623,6 +13683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(165), [sym_compile_intrinsic] = ACTIONS(165), [anon_sym_compile_error] = ACTIONS(165), + [sym_location] = ACTIONS(165), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(165), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -13751,6 +13812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(547), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(551), @@ -13860,8 +13922,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -13881,6 +13943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -14007,6 +14070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(143), [sym_compile_intrinsic] = ACTIONS(143), [anon_sym_compile_error] = ACTIONS(143), + [sym_location] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(547), [anon_sym_not] = ACTIONS(143), [anon_sym_DASH_TILDE] = ACTIONS(551), @@ -14082,7 +14146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [42] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -14115,8 +14179,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -14136,6 +14200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(403), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(405), @@ -14263,6 +14328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(133), [sym_compile_intrinsic] = ACTIONS(133), [anon_sym_compile_error] = ACTIONS(133), + [sym_location] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(133), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -14391,6 +14457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(29), [sym_compile_intrinsic] = ACTIONS(29), [anon_sym_compile_error] = ACTIONS(29), + [sym_location] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(29), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -14466,7 +14533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [45] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -14499,8 +14566,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -14521,6 +14588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -14593,7 +14661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [46] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -14626,8 +14694,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -14648,6 +14716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(403), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(405), @@ -14753,8 +14822,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -14773,6 +14842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(143), [sym_compile_intrinsic] = ACTIONS(143), [anon_sym_compile_error] = ACTIONS(143), + [sym_location] = ACTIONS(143), [anon_sym_DASH] = ACTIONS(149), [anon_sym_not] = ACTIONS(143), [anon_sym_DASH_TILDE] = ACTIONS(151), @@ -14846,7 +14916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [48] = { - [sym_block] = STATE(1003), + [sym_block] = STATE(1004), [sym_expression] = STATE(46), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -14880,8 +14950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -14900,6 +14970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -15005,8 +15076,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -15025,6 +15096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(137), [sym_compile_intrinsic] = ACTIONS(137), [anon_sym_compile_error] = ACTIONS(137), + [sym_location] = ACTIONS(137), [anon_sym_DASH] = ACTIONS(135), [anon_sym_not] = ACTIONS(137), [anon_sym_DASH_TILDE] = ACTIONS(137), @@ -15098,6 +15170,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [50] = { + [sym_block] = STATE(1011), + [sym_expression] = STATE(46), + [sym_compile_error] = STATE(375), + [sym_unary_expression] = STATE(375), + [sym_binary_expression] = STATE(375), + [sym_tuple_expression] = STATE(375), + [sym_generic_expression] = STATE(375), + [sym_assignment_expression] = STATE(375), + [sym_variable_declaration] = STATE(375), + [sym_cast_expression] = STATE(375), + [sym_call_expression] = STATE(375), + [sym_chain_expression] = STATE(375), + [sym_lambda_expression] = STATE(375), + [sym_partial_application] = STATE(375), + [sym_member_expression] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_if_statement] = STATE(375), + [sym_if_block] = STATE(2188), + [sym_iftype_statement] = STATE(375), + [sym_for_statement] = STATE(375), + [sym_while_statement] = STATE(375), + [sym_try_statement] = STATE(375), + [sym_with_statement] = STATE(375), + [sym_repeat_statement] = STATE(375), + [sym_recover_statement] = STATE(375), + [sym_match_statement] = STATE(375), + [sym_return_statement] = STATE(375), + [sym_continue_statement] = STATE(375), + [sym_break_statement] = STATE(375), + [sym_consume_statement] = STATE(375), + [sym_literal] = STATE(375), + [sym_array_literal] = STATE(366), + [sym_object_literal] = STATE(366), + [sym_string] = STATE(366), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), + [sym_character] = STATE(366), + [sym_boolean] = STATE(366), + [sym_ffi_identifier] = STATE(325), + [sym_identifier] = ACTIONS(339), + [anon_sym_EQ] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(343), + [anon_sym_is] = ACTIONS(27), + [anon_sym_let] = ACTIONS(345), + [anon_sym_var] = ACTIONS(345), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(347), + [anon_sym_DOT] = ACTIONS(27), + [anon_sym_PIPE] = ACTIONS(29), + [anon_sym_LBRACE] = ACTIONS(349), + [sym_error] = ACTIONS(353), + [sym_compile_intrinsic] = ACTIONS(353), + [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), + [anon_sym_DASH] = ACTIONS(27), + [anon_sym_not] = ACTIONS(603), + [anon_sym_DASH_TILDE] = ACTIONS(29), + [anon_sym_addressof] = ACTIONS(603), + [anon_sym_digestof] = ACTIONS(603), + [anon_sym_PLUS] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_SLASH] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_PERCENT_PERCENT] = ACTIONS(27), + [anon_sym_LT_LT] = ACTIONS(27), + [anon_sym_GT_GT] = ACTIONS(27), + [anon_sym_and] = ACTIONS(29), + [anon_sym_or] = ACTIONS(29), + [anon_sym_xor] = ACTIONS(29), + [anon_sym_isnt] = ACTIONS(29), + [anon_sym_EQ_EQ] = ACTIONS(27), + [anon_sym_BANG_EQ] = ACTIONS(27), + [anon_sym_GT] = ACTIONS(27), + [anon_sym_GT_EQ] = ACTIONS(27), + [anon_sym_LT_EQ] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(27), + [anon_sym_PLUS_TILDE] = ACTIONS(29), + [anon_sym_STAR_TILDE] = ACTIONS(29), + [anon_sym_SLASH_TILDE] = ACTIONS(29), + [anon_sym_PERCENT_TILDE] = ACTIONS(29), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(29), + [anon_sym_LT_LT_TILDE] = ACTIONS(29), + [anon_sym_GT_GT_TILDE] = ACTIONS(29), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(29), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(29), + [anon_sym_GT_TILDE] = ACTIONS(29), + [anon_sym_GT_EQ_TILDE] = ACTIONS(29), + [anon_sym_LT_EQ_TILDE] = ACTIONS(29), + [anon_sym_LT_TILDE] = ACTIONS(29), + [anon_sym_PLUS_QMARK] = ACTIONS(29), + [anon_sym_DASH_QMARK] = ACTIONS(29), + [anon_sym_STAR_QMARK] = ACTIONS(29), + [anon_sym_SLASH_QMARK] = ACTIONS(29), + [anon_sym_PERCENT_QMARK] = ACTIONS(29), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(29), + [anon_sym_as] = ACTIONS(29), + [anon_sym_LPAREN2] = ACTIONS(29), + [anon_sym_DOT_GT] = ACTIONS(29), + [anon_sym_TILDE] = ACTIONS(29), + [anon_sym_if] = ACTIONS(27), + [anon_sym_ifdef] = ACTIONS(29), + [anon_sym_iftype] = ACTIONS(359), + [anon_sym_for] = ACTIONS(361), + [anon_sym_while] = ACTIONS(363), + [anon_sym_try] = ACTIONS(365), + [anon_sym_with] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(369), + [anon_sym_recover] = ACTIONS(371), + [anon_sym_match] = ACTIONS(373), + [anon_sym_return] = ACTIONS(605), + [anon_sym_continue] = ACTIONS(607), + [anon_sym_break] = ACTIONS(609), + [anon_sym_consume] = ACTIONS(381), + [anon_sym_object] = ACTIONS(383), + [sym_number] = ACTIONS(385), + [sym_float] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(389), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [sym_this] = ACTIONS(353), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [51] = { [sym_block] = STATE(1008), [sym_expression] = STATE(46), [sym_compile_error] = STATE(375), @@ -15132,134 +15331,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), - [sym_character] = STATE(366), - [sym_boolean] = STATE(366), - [sym_ffi_identifier] = STATE(325), - [sym_identifier] = ACTIONS(339), - [anon_sym_EQ] = ACTIONS(27), - [anon_sym_AT] = ACTIONS(341), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_is] = ACTIONS(27), - [anon_sym_let] = ACTIONS(345), - [anon_sym_var] = ACTIONS(345), - [anon_sym_EQ_GT] = ACTIONS(29), - [anon_sym_LPAREN] = ACTIONS(347), - [anon_sym_DOT] = ACTIONS(27), - [anon_sym_PIPE] = ACTIONS(29), - [anon_sym_LBRACE] = ACTIONS(349), - [sym_error] = ACTIONS(353), - [sym_compile_intrinsic] = ACTIONS(353), - [anon_sym_compile_error] = ACTIONS(355), - [anon_sym_DASH] = ACTIONS(27), - [anon_sym_not] = ACTIONS(603), - [anon_sym_DASH_TILDE] = ACTIONS(29), - [anon_sym_addressof] = ACTIONS(603), - [anon_sym_digestof] = ACTIONS(603), - [anon_sym_PLUS] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_PERCENT_PERCENT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_and] = ACTIONS(29), - [anon_sym_or] = ACTIONS(29), - [anon_sym_xor] = ACTIONS(29), - [anon_sym_isnt] = ACTIONS(29), - [anon_sym_EQ_EQ] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [anon_sym_GT] = ACTIONS(27), - [anon_sym_GT_EQ] = ACTIONS(27), - [anon_sym_LT_EQ] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(27), - [anon_sym_PLUS_TILDE] = ACTIONS(29), - [anon_sym_STAR_TILDE] = ACTIONS(29), - [anon_sym_SLASH_TILDE] = ACTIONS(29), - [anon_sym_PERCENT_TILDE] = ACTIONS(29), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(29), - [anon_sym_LT_LT_TILDE] = ACTIONS(29), - [anon_sym_GT_GT_TILDE] = ACTIONS(29), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(29), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(29), - [anon_sym_GT_TILDE] = ACTIONS(29), - [anon_sym_GT_EQ_TILDE] = ACTIONS(29), - [anon_sym_LT_EQ_TILDE] = ACTIONS(29), - [anon_sym_LT_TILDE] = ACTIONS(29), - [anon_sym_PLUS_QMARK] = ACTIONS(29), - [anon_sym_DASH_QMARK] = ACTIONS(29), - [anon_sym_STAR_QMARK] = ACTIONS(29), - [anon_sym_SLASH_QMARK] = ACTIONS(29), - [anon_sym_PERCENT_QMARK] = ACTIONS(29), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(29), - [anon_sym_as] = ACTIONS(29), - [anon_sym_LPAREN2] = ACTIONS(29), - [anon_sym_DOT_GT] = ACTIONS(29), - [anon_sym_TILDE] = ACTIONS(29), - [anon_sym_if] = ACTIONS(27), - [anon_sym_ifdef] = ACTIONS(29), - [anon_sym_iftype] = ACTIONS(359), - [anon_sym_for] = ACTIONS(361), - [anon_sym_while] = ACTIONS(363), - [anon_sym_try] = ACTIONS(365), - [anon_sym_with] = ACTIONS(367), - [anon_sym_repeat] = ACTIONS(369), - [anon_sym_recover] = ACTIONS(371), - [anon_sym_match] = ACTIONS(373), - [anon_sym_return] = ACTIONS(605), - [anon_sym_continue] = ACTIONS(607), - [anon_sym_break] = ACTIONS(609), - [anon_sym_consume] = ACTIONS(381), - [anon_sym_object] = ACTIONS(383), - [sym_number] = ACTIONS(385), - [sym_float] = ACTIONS(387), - [anon_sym_DQUOTE] = ACTIONS(389), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_true] = ACTIONS(395), - [anon_sym_false] = ACTIONS(395), - [sym_this] = ACTIONS(353), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [51] = { - [sym_block] = STATE(1004), - [sym_expression] = STATE(46), - [sym_compile_error] = STATE(375), - [sym_unary_expression] = STATE(375), - [sym_binary_expression] = STATE(375), - [sym_tuple_expression] = STATE(375), - [sym_generic_expression] = STATE(375), - [sym_assignment_expression] = STATE(375), - [sym_variable_declaration] = STATE(375), - [sym_cast_expression] = STATE(375), - [sym_call_expression] = STATE(375), - [sym_chain_expression] = STATE(375), - [sym_lambda_expression] = STATE(375), - [sym_partial_application] = STATE(375), - [sym_member_expression] = STATE(375), - [sym_parenthesized_expression] = STATE(375), - [sym_if_statement] = STATE(375), - [sym_if_block] = STATE(2188), - [sym_iftype_statement] = STATE(375), - [sym_for_statement] = STATE(375), - [sym_while_statement] = STATE(375), - [sym_try_statement] = STATE(375), - [sym_with_statement] = STATE(375), - [sym_repeat_statement] = STATE(375), - [sym_recover_statement] = STATE(375), - [sym_match_statement] = STATE(375), - [sym_return_statement] = STATE(375), - [sym_continue_statement] = STATE(375), - [sym_break_statement] = STATE(375), - [sym_consume_statement] = STATE(375), - [sym_literal] = STATE(375), - [sym_array_literal] = STATE(366), - [sym_object_literal] = STATE(366), - [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -15278,6 +15351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -15384,8 +15458,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -15402,6 +15476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(165), [sym_compile_intrinsic] = ACTIONS(165), [anon_sym_compile_error] = ACTIONS(165), + [sym_location] = ACTIONS(165), [anon_sym_DASH] = ACTIONS(163), [anon_sym_not] = ACTIONS(165), [anon_sym_DASH_TILDE] = ACTIONS(165), @@ -15509,8 +15584,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -15527,6 +15602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(133), [sym_compile_intrinsic] = ACTIONS(133), [anon_sym_compile_error] = ACTIONS(133), + [sym_location] = ACTIONS(133), [anon_sym_DASH] = ACTIONS(131), [anon_sym_not] = ACTIONS(133), [anon_sym_DASH_TILDE] = ACTIONS(133), @@ -15634,8 +15710,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -15652,6 +15728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(29), [sym_compile_intrinsic] = ACTIONS(29), [anon_sym_compile_error] = ACTIONS(29), + [sym_location] = ACTIONS(29), [anon_sym_DASH] = ACTIONS(27), [anon_sym_not] = ACTIONS(29), [anon_sym_DASH_TILDE] = ACTIONS(29), @@ -15772,6 +15849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(611), [sym_compile_intrinsic] = ACTIONS(611), [anon_sym_compile_error] = ACTIONS(611), + [sym_location] = ACTIONS(611), [anon_sym_DASH] = ACTIONS(613), [anon_sym_not] = ACTIONS(611), [anon_sym_DASH_TILDE] = ACTIONS(611), @@ -15896,6 +15974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(619), [sym_compile_intrinsic] = ACTIONS(619), [anon_sym_compile_error] = ACTIONS(619), + [sym_location] = ACTIONS(619), [anon_sym_DASH] = ACTIONS(621), [anon_sym_not] = ACTIONS(619), [anon_sym_DASH_TILDE] = ACTIONS(619), @@ -16019,6 +16098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(623), [sym_compile_intrinsic] = ACTIONS(623), [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), [anon_sym_DASH] = ACTIONS(625), [anon_sym_not] = ACTIONS(623), [anon_sym_DASH_TILDE] = ACTIONS(623), @@ -16141,6 +16221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(623), [sym_compile_intrinsic] = ACTIONS(623), [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), [anon_sym_DASH] = ACTIONS(625), [anon_sym_not] = ACTIONS(623), [anon_sym_DASH_TILDE] = ACTIONS(623), @@ -16263,6 +16344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(630), [sym_compile_intrinsic] = ACTIONS(630), [anon_sym_compile_error] = ACTIONS(630), + [sym_location] = ACTIONS(630), [anon_sym_DASH] = ACTIONS(632), [anon_sym_not] = ACTIONS(630), [anon_sym_DASH_TILDE] = ACTIONS(630), @@ -16384,6 +16466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(634), [sym_compile_intrinsic] = ACTIONS(634), [anon_sym_compile_error] = ACTIONS(634), + [sym_location] = ACTIONS(634), [anon_sym_DASH] = ACTIONS(636), [anon_sym_not] = ACTIONS(634), [anon_sym_DASH_TILDE] = ACTIONS(634), @@ -16505,6 +16588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(638), [sym_compile_intrinsic] = ACTIONS(638), [anon_sym_compile_error] = ACTIONS(638), + [sym_location] = ACTIONS(638), [anon_sym_DASH] = ACTIONS(640), [anon_sym_not] = ACTIONS(638), [anon_sym_DASH_TILDE] = ACTIONS(638), @@ -16626,6 +16710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(642), [sym_compile_intrinsic] = ACTIONS(642), [anon_sym_compile_error] = ACTIONS(642), + [sym_location] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(644), [anon_sym_not] = ACTIONS(642), [anon_sym_DASH_TILDE] = ACTIONS(642), @@ -16747,6 +16832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(646), [sym_compile_intrinsic] = ACTIONS(646), [anon_sym_compile_error] = ACTIONS(646), + [sym_location] = ACTIONS(646), [anon_sym_DASH] = ACTIONS(648), [anon_sym_not] = ACTIONS(646), [anon_sym_DASH_TILDE] = ACTIONS(646), @@ -16868,6 +16954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(650), [sym_compile_intrinsic] = ACTIONS(650), [anon_sym_compile_error] = ACTIONS(650), + [sym_location] = ACTIONS(650), [anon_sym_DASH] = ACTIONS(652), [anon_sym_not] = ACTIONS(650), [anon_sym_DASH_TILDE] = ACTIONS(650), @@ -16989,6 +17076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(654), [sym_compile_intrinsic] = ACTIONS(654), [anon_sym_compile_error] = ACTIONS(654), + [sym_location] = ACTIONS(654), [anon_sym_DASH] = ACTIONS(656), [anon_sym_not] = ACTIONS(654), [anon_sym_DASH_TILDE] = ACTIONS(654), @@ -17110,6 +17198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(658), [sym_compile_intrinsic] = ACTIONS(658), [anon_sym_compile_error] = ACTIONS(658), + [sym_location] = ACTIONS(658), [anon_sym_DASH] = ACTIONS(660), [anon_sym_not] = ACTIONS(658), [anon_sym_DASH_TILDE] = ACTIONS(658), @@ -17231,6 +17320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(662), [sym_compile_intrinsic] = ACTIONS(662), [anon_sym_compile_error] = ACTIONS(662), + [sym_location] = ACTIONS(662), [anon_sym_DASH] = ACTIONS(664), [anon_sym_not] = ACTIONS(662), [anon_sym_DASH_TILDE] = ACTIONS(662), @@ -17352,6 +17442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(666), [sym_compile_intrinsic] = ACTIONS(666), [anon_sym_compile_error] = ACTIONS(666), + [sym_location] = ACTIONS(666), [anon_sym_DASH] = ACTIONS(668), [anon_sym_not] = ACTIONS(666), [anon_sym_DASH_TILDE] = ACTIONS(666), @@ -17473,6 +17564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(670), [sym_compile_intrinsic] = ACTIONS(670), [anon_sym_compile_error] = ACTIONS(670), + [sym_location] = ACTIONS(670), [anon_sym_DASH] = ACTIONS(672), [anon_sym_not] = ACTIONS(670), [anon_sym_DASH_TILDE] = ACTIONS(670), @@ -17594,6 +17686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(674), [sym_compile_intrinsic] = ACTIONS(674), [anon_sym_compile_error] = ACTIONS(674), + [sym_location] = ACTIONS(674), [anon_sym_DASH] = ACTIONS(676), [anon_sym_not] = ACTIONS(674), [anon_sym_DASH_TILDE] = ACTIONS(674), @@ -17715,6 +17808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(678), [sym_compile_intrinsic] = ACTIONS(678), [anon_sym_compile_error] = ACTIONS(678), + [sym_location] = ACTIONS(678), [anon_sym_DASH] = ACTIONS(680), [anon_sym_not] = ACTIONS(678), [anon_sym_DASH_TILDE] = ACTIONS(678), @@ -17836,6 +17930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(682), [sym_compile_intrinsic] = ACTIONS(682), [anon_sym_compile_error] = ACTIONS(682), + [sym_location] = ACTIONS(682), [anon_sym_DASH] = ACTIONS(684), [anon_sym_not] = ACTIONS(682), [anon_sym_DASH_TILDE] = ACTIONS(682), @@ -17957,6 +18052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(686), [sym_compile_intrinsic] = ACTIONS(686), [anon_sym_compile_error] = ACTIONS(686), + [sym_location] = ACTIONS(686), [anon_sym_DASH] = ACTIONS(688), [anon_sym_not] = ACTIONS(686), [anon_sym_DASH_TILDE] = ACTIONS(686), @@ -18078,6 +18174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(690), [sym_compile_intrinsic] = ACTIONS(690), [anon_sym_compile_error] = ACTIONS(690), + [sym_location] = ACTIONS(690), [anon_sym_DASH] = ACTIONS(692), [anon_sym_not] = ACTIONS(690), [anon_sym_DASH_TILDE] = ACTIONS(690), @@ -18199,6 +18296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(694), [sym_compile_intrinsic] = ACTIONS(694), [anon_sym_compile_error] = ACTIONS(694), + [sym_location] = ACTIONS(694), [anon_sym_DASH] = ACTIONS(696), [anon_sym_not] = ACTIONS(694), [anon_sym_DASH_TILDE] = ACTIONS(694), @@ -18320,6 +18418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(698), [sym_compile_intrinsic] = ACTIONS(698), [anon_sym_compile_error] = ACTIONS(698), + [sym_location] = ACTIONS(698), [anon_sym_DASH] = ACTIONS(700), [anon_sym_not] = ACTIONS(698), [anon_sym_DASH_TILDE] = ACTIONS(698), @@ -18441,6 +18540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(702), [sym_compile_intrinsic] = ACTIONS(702), [anon_sym_compile_error] = ACTIONS(702), + [sym_location] = ACTIONS(702), [anon_sym_DASH] = ACTIONS(704), [anon_sym_not] = ACTIONS(702), [anon_sym_DASH_TILDE] = ACTIONS(702), @@ -18562,6 +18662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(706), [sym_compile_intrinsic] = ACTIONS(706), [anon_sym_compile_error] = ACTIONS(706), + [sym_location] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(708), [anon_sym_not] = ACTIONS(706), [anon_sym_DASH_TILDE] = ACTIONS(706), @@ -18683,6 +18784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(710), [sym_compile_intrinsic] = ACTIONS(710), [anon_sym_compile_error] = ACTIONS(710), + [sym_location] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(712), [anon_sym_not] = ACTIONS(710), [anon_sym_DASH_TILDE] = ACTIONS(710), @@ -18804,6 +18906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(714), [sym_compile_intrinsic] = ACTIONS(714), [anon_sym_compile_error] = ACTIONS(714), + [sym_location] = ACTIONS(714), [anon_sym_DASH] = ACTIONS(716), [anon_sym_not] = ACTIONS(714), [anon_sym_DASH_TILDE] = ACTIONS(714), @@ -18925,6 +19028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(718), [sym_compile_intrinsic] = ACTIONS(718), [anon_sym_compile_error] = ACTIONS(718), + [sym_location] = ACTIONS(718), [anon_sym_DASH] = ACTIONS(720), [anon_sym_not] = ACTIONS(718), [anon_sym_DASH_TILDE] = ACTIONS(718), @@ -19046,6 +19150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(722), [sym_compile_intrinsic] = ACTIONS(722), [anon_sym_compile_error] = ACTIONS(722), + [sym_location] = ACTIONS(722), [anon_sym_DASH] = ACTIONS(724), [anon_sym_not] = ACTIONS(722), [anon_sym_DASH_TILDE] = ACTIONS(722), @@ -19167,6 +19272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(726), [sym_compile_intrinsic] = ACTIONS(726), [anon_sym_compile_error] = ACTIONS(726), + [sym_location] = ACTIONS(726), [anon_sym_DASH] = ACTIONS(728), [anon_sym_not] = ACTIONS(726), [anon_sym_DASH_TILDE] = ACTIONS(726), @@ -19288,6 +19394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(730), [sym_compile_intrinsic] = ACTIONS(730), [anon_sym_compile_error] = ACTIONS(730), + [sym_location] = ACTIONS(730), [anon_sym_DASH] = ACTIONS(732), [anon_sym_not] = ACTIONS(730), [anon_sym_DASH_TILDE] = ACTIONS(730), @@ -19409,6 +19516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(734), [sym_compile_intrinsic] = ACTIONS(734), [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), [anon_sym_DASH] = ACTIONS(736), [anon_sym_not] = ACTIONS(734), [anon_sym_DASH_TILDE] = ACTIONS(734), @@ -19530,6 +19638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(760), [sym_compile_intrinsic] = ACTIONS(760), [anon_sym_compile_error] = ACTIONS(760), + [sym_location] = ACTIONS(760), [anon_sym_DASH] = ACTIONS(762), [anon_sym_not] = ACTIONS(760), [anon_sym_DASH_TILDE] = ACTIONS(760), @@ -19651,6 +19760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(764), [sym_compile_intrinsic] = ACTIONS(764), [anon_sym_compile_error] = ACTIONS(764), + [sym_location] = ACTIONS(764), [anon_sym_DASH] = ACTIONS(766), [anon_sym_not] = ACTIONS(764), [anon_sym_DASH_TILDE] = ACTIONS(764), @@ -19772,6 +19882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(768), [sym_compile_intrinsic] = ACTIONS(768), [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), [anon_sym_DASH] = ACTIONS(770), [anon_sym_not] = ACTIONS(768), [anon_sym_DASH_TILDE] = ACTIONS(768), @@ -19893,6 +20004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(772), [sym_compile_intrinsic] = ACTIONS(772), [anon_sym_compile_error] = ACTIONS(772), + [sym_location] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(774), [anon_sym_not] = ACTIONS(772), [anon_sym_DASH_TILDE] = ACTIONS(772), @@ -20014,6 +20126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(776), [sym_compile_intrinsic] = ACTIONS(776), [anon_sym_compile_error] = ACTIONS(776), + [sym_location] = ACTIONS(776), [anon_sym_DASH] = ACTIONS(778), [anon_sym_not] = ACTIONS(776), [anon_sym_DASH_TILDE] = ACTIONS(776), @@ -20135,6 +20248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(780), [sym_compile_intrinsic] = ACTIONS(780), [anon_sym_compile_error] = ACTIONS(780), + [sym_location] = ACTIONS(780), [anon_sym_DASH] = ACTIONS(782), [anon_sym_not] = ACTIONS(780), [anon_sym_DASH_TILDE] = ACTIONS(780), @@ -20256,6 +20370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -20372,6 +20487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(611), [sym_compile_intrinsic] = ACTIONS(611), [anon_sym_compile_error] = ACTIONS(611), + [sym_location] = ACTIONS(611), [anon_sym_DASH] = ACTIONS(613), [anon_sym_not] = ACTIONS(611), [anon_sym_DASH_TILDE] = ACTIONS(611), @@ -20491,6 +20607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(619), [sym_compile_intrinsic] = ACTIONS(619), [anon_sym_compile_error] = ACTIONS(619), + [sym_location] = ACTIONS(619), [anon_sym_DASH] = ACTIONS(621), [anon_sym_not] = ACTIONS(619), [anon_sym_DASH_TILDE] = ACTIONS(619), @@ -20609,6 +20726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(623), [sym_compile_intrinsic] = ACTIONS(623), [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), [anon_sym_DASH] = ACTIONS(625), [anon_sym_not] = ACTIONS(623), [anon_sym_DASH_TILDE] = ACTIONS(623), @@ -20726,6 +20844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(623), [sym_compile_intrinsic] = ACTIONS(623), [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), [anon_sym_DASH] = ACTIONS(625), [anon_sym_not] = ACTIONS(623), [anon_sym_DASH_TILDE] = ACTIONS(623), @@ -20805,234 +20924,236 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [97] = { - [sym_identifier] = ACTIONS(736), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_AT] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(734), - [anon_sym_RBRACK] = ACTIONS(734), - [anon_sym_is] = ACTIONS(736), - [anon_sym_embed] = ACTIONS(734), - [anon_sym_let] = ACTIONS(734), - [anon_sym_var] = ACTIONS(734), - [anon_sym_EQ_GT] = ACTIONS(734), - [anon_sym_fun] = ACTIONS(734), - [anon_sym_be] = ACTIONS(734), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_iso] = ACTIONS(795), - [anon_sym_trn] = ACTIONS(797), - [anon_sym_ref] = ACTIONS(799), - [anon_sym_val] = ACTIONS(801), - [anon_sym_box] = ACTIONS(803), - [anon_sym_tag] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(736), - [anon_sym_RPAREN] = ACTIONS(734), - [anon_sym_DOT] = ACTIONS(736), - [anon_sym_POUNDread] = ACTIONS(807), - [anon_sym_POUNDsend] = ACTIONS(809), - [anon_sym_POUNDshare] = ACTIONS(811), - [anon_sym_POUNDalias] = ACTIONS(813), - [anon_sym_POUNDany] = ACTIONS(815), - [anon_sym_BANG] = ACTIONS(736), - [anon_sym_CARET] = ACTIONS(734), - [anon_sym_PIPE] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(734), - [anon_sym_DASH_GT] = ACTIONS(734), - [anon_sym_LBRACE] = ACTIONS(734), - [anon_sym_RBRACE] = ACTIONS(734), - [anon_sym_SEMI] = ACTIONS(734), - [sym_error] = ACTIONS(734), - [sym_compile_intrinsic] = ACTIONS(734), - [anon_sym_compile_error] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(736), - [anon_sym_not] = ACTIONS(734), - [anon_sym_DASH_TILDE] = ACTIONS(734), - [anon_sym_addressof] = ACTIONS(734), - [anon_sym_digestof] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(736), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(736), - [anon_sym_PERCENT_PERCENT] = ACTIONS(736), - [anon_sym_LT_LT] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(736), - [anon_sym_and] = ACTIONS(734), - [anon_sym_or] = ACTIONS(734), - [anon_sym_xor] = ACTIONS(734), - [anon_sym_isnt] = ACTIONS(734), - [anon_sym_EQ_EQ] = ACTIONS(736), - [anon_sym_BANG_EQ] = ACTIONS(736), - [anon_sym_GT] = ACTIONS(736), - [anon_sym_GT_EQ] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(736), - [anon_sym_LT] = ACTIONS(736), - [anon_sym_PLUS_TILDE] = ACTIONS(734), - [anon_sym_STAR_TILDE] = ACTIONS(734), - [anon_sym_SLASH_TILDE] = ACTIONS(734), - [anon_sym_PERCENT_TILDE] = ACTIONS(734), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(734), - [anon_sym_LT_LT_TILDE] = ACTIONS(734), - [anon_sym_GT_GT_TILDE] = ACTIONS(734), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(734), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(734), - [anon_sym_GT_TILDE] = ACTIONS(734), - [anon_sym_GT_EQ_TILDE] = ACTIONS(734), - [anon_sym_LT_EQ_TILDE] = ACTIONS(734), - [anon_sym_LT_TILDE] = ACTIONS(734), - [anon_sym_PLUS_QMARK] = ACTIONS(734), - [anon_sym_DASH_QMARK] = ACTIONS(734), - [anon_sym_STAR_QMARK] = ACTIONS(734), - [anon_sym_SLASH_QMARK] = ACTIONS(734), - [anon_sym_PERCENT_QMARK] = ACTIONS(734), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(734), - [anon_sym_as] = ACTIONS(734), - [anon_sym_LPAREN2] = ACTIONS(734), - [anon_sym_DOT_GT] = ACTIONS(734), - [anon_sym_where] = ACTIONS(734), - [anon_sym_TILDE] = ACTIONS(734), - [anon_sym_end] = ACTIONS(734), - [anon_sym_if] = ACTIONS(736), - [anon_sym_ifdef] = ACTIONS(734), - [anon_sym_then] = ACTIONS(734), - [anon_sym_iftype] = ACTIONS(734), - [anon_sym_else] = ACTIONS(734), - [anon_sym_for] = ACTIONS(734), - [anon_sym_while] = ACTIONS(734), - [anon_sym_try] = ACTIONS(734), - [anon_sym_with] = ACTIONS(734), - [anon_sym_repeat] = ACTIONS(734), - [anon_sym_until] = ACTIONS(734), - [anon_sym_do] = ACTIONS(734), - [anon_sym_recover] = ACTIONS(734), - [anon_sym_match] = ACTIONS(734), - [anon_sym_return] = ACTIONS(734), - [anon_sym_continue] = ACTIONS(734), - [anon_sym_break] = ACTIONS(734), - [anon_sym_consume] = ACTIONS(734), - [anon_sym_object] = ACTIONS(734), - [sym_number] = ACTIONS(736), - [sym_float] = ACTIONS(734), - [anon_sym_DQUOTE] = ACTIONS(736), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(734), - [anon_sym_SQUOTE] = ACTIONS(734), - [anon_sym_true] = ACTIONS(734), - [anon_sym_false] = ACTIONS(734), - [sym_this] = ACTIONS(734), + [sym_identifier] = ACTIONS(660), + [anon_sym_EQ] = ACTIONS(660), + [anon_sym_AT] = ACTIONS(658), + [anon_sym_LBRACK] = ACTIONS(658), + [anon_sym_RBRACK] = ACTIONS(658), + [anon_sym_is] = ACTIONS(660), + [anon_sym_embed] = ACTIONS(658), + [anon_sym_let] = ACTIONS(658), + [anon_sym_var] = ACTIONS(658), + [anon_sym_EQ_GT] = ACTIONS(658), + [anon_sym_fun] = ACTIONS(658), + [anon_sym_be] = ACTIONS(658), + [anon_sym_COMMA] = ACTIONS(658), + [anon_sym_iso] = ACTIONS(658), + [anon_sym_trn] = ACTIONS(658), + [anon_sym_ref] = ACTIONS(658), + [anon_sym_val] = ACTIONS(658), + [anon_sym_box] = ACTIONS(658), + [anon_sym_tag] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(660), + [anon_sym_RPAREN] = ACTIONS(658), + [anon_sym_DOT] = ACTIONS(660), + [anon_sym_POUNDread] = ACTIONS(658), + [anon_sym_POUNDsend] = ACTIONS(658), + [anon_sym_POUNDshare] = ACTIONS(658), + [anon_sym_POUNDalias] = ACTIONS(658), + [anon_sym_POUNDany] = ACTIONS(658), + [anon_sym_BANG] = ACTIONS(660), + [anon_sym_CARET] = ACTIONS(658), + [anon_sym_PIPE] = ACTIONS(658), + [anon_sym_AMP] = ACTIONS(658), + [anon_sym_DASH_GT] = ACTIONS(658), + [anon_sym_LBRACE] = ACTIONS(658), + [anon_sym_RBRACE] = ACTIONS(658), + [anon_sym_SEMI] = ACTIONS(658), + [sym_error] = ACTIONS(658), + [sym_compile_intrinsic] = ACTIONS(658), + [anon_sym_compile_error] = ACTIONS(658), + [sym_location] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(660), + [anon_sym_not] = ACTIONS(658), + [anon_sym_DASH_TILDE] = ACTIONS(658), + [anon_sym_addressof] = ACTIONS(658), + [anon_sym_digestof] = ACTIONS(658), + [anon_sym_PLUS] = ACTIONS(660), + [anon_sym_STAR] = ACTIONS(660), + [anon_sym_SLASH] = ACTIONS(660), + [anon_sym_PERCENT] = ACTIONS(660), + [anon_sym_PERCENT_PERCENT] = ACTIONS(660), + [anon_sym_LT_LT] = ACTIONS(660), + [anon_sym_GT_GT] = ACTIONS(660), + [anon_sym_and] = ACTIONS(658), + [anon_sym_or] = ACTIONS(658), + [anon_sym_xor] = ACTIONS(658), + [anon_sym_isnt] = ACTIONS(658), + [anon_sym_EQ_EQ] = ACTIONS(660), + [anon_sym_BANG_EQ] = ACTIONS(660), + [anon_sym_GT] = ACTIONS(660), + [anon_sym_GT_EQ] = ACTIONS(660), + [anon_sym_LT_EQ] = ACTIONS(660), + [anon_sym_LT] = ACTIONS(660), + [anon_sym_PLUS_TILDE] = ACTIONS(658), + [anon_sym_STAR_TILDE] = ACTIONS(658), + [anon_sym_SLASH_TILDE] = ACTIONS(658), + [anon_sym_PERCENT_TILDE] = ACTIONS(658), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(658), + [anon_sym_LT_LT_TILDE] = ACTIONS(658), + [anon_sym_GT_GT_TILDE] = ACTIONS(658), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(658), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(658), + [anon_sym_GT_TILDE] = ACTIONS(658), + [anon_sym_GT_EQ_TILDE] = ACTIONS(658), + [anon_sym_LT_EQ_TILDE] = ACTIONS(658), + [anon_sym_LT_TILDE] = ACTIONS(658), + [anon_sym_PLUS_QMARK] = ACTIONS(658), + [anon_sym_DASH_QMARK] = ACTIONS(658), + [anon_sym_STAR_QMARK] = ACTIONS(658), + [anon_sym_SLASH_QMARK] = ACTIONS(658), + [anon_sym_PERCENT_QMARK] = ACTIONS(658), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(658), + [anon_sym_as] = ACTIONS(658), + [anon_sym_LPAREN2] = ACTIONS(658), + [anon_sym_DOT_GT] = ACTIONS(658), + [anon_sym_where] = ACTIONS(658), + [anon_sym_TILDE] = ACTIONS(658), + [anon_sym_end] = ACTIONS(658), + [anon_sym_if] = ACTIONS(660), + [anon_sym_ifdef] = ACTIONS(658), + [anon_sym_then] = ACTIONS(658), + [anon_sym_iftype] = ACTIONS(658), + [anon_sym_else] = ACTIONS(658), + [anon_sym_for] = ACTIONS(658), + [anon_sym_while] = ACTIONS(658), + [anon_sym_try] = ACTIONS(658), + [anon_sym_with] = ACTIONS(658), + [anon_sym_repeat] = ACTIONS(658), + [anon_sym_until] = ACTIONS(658), + [anon_sym_do] = ACTIONS(658), + [anon_sym_recover] = ACTIONS(658), + [anon_sym_match] = ACTIONS(658), + [anon_sym_return] = ACTIONS(658), + [anon_sym_continue] = ACTIONS(658), + [anon_sym_break] = ACTIONS(658), + [anon_sym_consume] = ACTIONS(658), + [anon_sym_object] = ACTIONS(658), + [sym_number] = ACTIONS(660), + [sym_float] = ACTIONS(658), + [anon_sym_DQUOTE] = ACTIONS(660), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(658), + [anon_sym_SQUOTE] = ACTIONS(658), + [anon_sym_true] = ACTIONS(658), + [anon_sym_false] = ACTIONS(658), + [sym_this] = ACTIONS(658), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [98] = { - [sym_identifier] = ACTIONS(704), - [anon_sym_EQ] = ACTIONS(704), - [anon_sym_AT] = ACTIONS(702), - [anon_sym_LBRACK] = ACTIONS(702), - [anon_sym_RBRACK] = ACTIONS(702), - [anon_sym_is] = ACTIONS(704), - [anon_sym_embed] = ACTIONS(702), - [anon_sym_let] = ACTIONS(702), - [anon_sym_var] = ACTIONS(702), - [anon_sym_EQ_GT] = ACTIONS(702), - [anon_sym_fun] = ACTIONS(702), - [anon_sym_be] = ACTIONS(702), - [anon_sym_COMMA] = ACTIONS(702), - [anon_sym_iso] = ACTIONS(702), - [anon_sym_trn] = ACTIONS(702), - [anon_sym_ref] = ACTIONS(702), - [anon_sym_val] = ACTIONS(702), - [anon_sym_box] = ACTIONS(702), - [anon_sym_tag] = ACTIONS(702), - [anon_sym_LPAREN] = ACTIONS(704), - [anon_sym_RPAREN] = ACTIONS(702), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_POUNDread] = ACTIONS(702), - [anon_sym_POUNDsend] = ACTIONS(702), - [anon_sym_POUNDshare] = ACTIONS(702), - [anon_sym_POUNDalias] = ACTIONS(702), - [anon_sym_POUNDany] = ACTIONS(702), - [anon_sym_BANG] = ACTIONS(704), - [anon_sym_CARET] = ACTIONS(702), - [anon_sym_PIPE] = ACTIONS(702), - [anon_sym_AMP] = ACTIONS(702), - [anon_sym_DASH_GT] = ACTIONS(702), - [anon_sym_LBRACE] = ACTIONS(702), - [anon_sym_RBRACE] = ACTIONS(702), - [anon_sym_SEMI] = ACTIONS(702), - [sym_error] = ACTIONS(702), - [sym_compile_intrinsic] = ACTIONS(702), - [anon_sym_compile_error] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(704), - [anon_sym_not] = ACTIONS(702), - [anon_sym_DASH_TILDE] = ACTIONS(702), - [anon_sym_addressof] = ACTIONS(702), - [anon_sym_digestof] = ACTIONS(702), - [anon_sym_PLUS] = ACTIONS(704), - [anon_sym_STAR] = ACTIONS(704), - [anon_sym_SLASH] = ACTIONS(704), - [anon_sym_PERCENT] = ACTIONS(704), - [anon_sym_PERCENT_PERCENT] = ACTIONS(704), - [anon_sym_LT_LT] = ACTIONS(704), - [anon_sym_GT_GT] = ACTIONS(704), - [anon_sym_and] = ACTIONS(702), - [anon_sym_or] = ACTIONS(702), - [anon_sym_xor] = ACTIONS(702), - [anon_sym_isnt] = ACTIONS(702), - [anon_sym_EQ_EQ] = ACTIONS(704), - [anon_sym_BANG_EQ] = ACTIONS(704), - [anon_sym_GT] = ACTIONS(704), - [anon_sym_GT_EQ] = ACTIONS(704), - [anon_sym_LT_EQ] = ACTIONS(704), - [anon_sym_LT] = ACTIONS(704), - [anon_sym_PLUS_TILDE] = ACTIONS(702), - [anon_sym_STAR_TILDE] = ACTIONS(702), - [anon_sym_SLASH_TILDE] = ACTIONS(702), - [anon_sym_PERCENT_TILDE] = ACTIONS(702), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(702), - [anon_sym_LT_LT_TILDE] = ACTIONS(702), - [anon_sym_GT_GT_TILDE] = ACTIONS(702), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(702), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(702), - [anon_sym_GT_TILDE] = ACTIONS(702), - [anon_sym_GT_EQ_TILDE] = ACTIONS(702), - [anon_sym_LT_EQ_TILDE] = ACTIONS(702), - [anon_sym_LT_TILDE] = ACTIONS(702), - [anon_sym_PLUS_QMARK] = ACTIONS(702), - [anon_sym_DASH_QMARK] = ACTIONS(702), - [anon_sym_STAR_QMARK] = ACTIONS(702), - [anon_sym_SLASH_QMARK] = ACTIONS(702), - [anon_sym_PERCENT_QMARK] = ACTIONS(702), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(702), - [anon_sym_as] = ACTIONS(702), - [anon_sym_LPAREN2] = ACTIONS(702), - [anon_sym_DOT_GT] = ACTIONS(702), - [anon_sym_where] = ACTIONS(702), - [anon_sym_TILDE] = ACTIONS(702), - [anon_sym_end] = ACTIONS(702), - [anon_sym_if] = ACTIONS(704), - [anon_sym_ifdef] = ACTIONS(702), - [anon_sym_then] = ACTIONS(702), - [anon_sym_iftype] = ACTIONS(702), - [anon_sym_else] = ACTIONS(702), - [anon_sym_for] = ACTIONS(702), - [anon_sym_while] = ACTIONS(702), - [anon_sym_try] = ACTIONS(702), - [anon_sym_with] = ACTIONS(702), - [anon_sym_repeat] = ACTIONS(702), - [anon_sym_until] = ACTIONS(702), - [anon_sym_do] = ACTIONS(702), - [anon_sym_recover] = ACTIONS(702), - [anon_sym_match] = ACTIONS(702), - [anon_sym_return] = ACTIONS(702), - [anon_sym_continue] = ACTIONS(702), - [anon_sym_break] = ACTIONS(702), - [anon_sym_consume] = ACTIONS(702), - [anon_sym_object] = ACTIONS(702), - [sym_number] = ACTIONS(704), - [sym_float] = ACTIONS(702), - [anon_sym_DQUOTE] = ACTIONS(704), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(702), - [anon_sym_SQUOTE] = ACTIONS(702), - [anon_sym_true] = ACTIONS(702), - [anon_sym_false] = ACTIONS(702), - [sym_this] = ACTIONS(702), + [sym_identifier] = ACTIONS(774), + [anon_sym_EQ] = ACTIONS(774), + [anon_sym_AT] = ACTIONS(772), + [anon_sym_LBRACK] = ACTIONS(772), + [anon_sym_RBRACK] = ACTIONS(772), + [anon_sym_is] = ACTIONS(774), + [anon_sym_embed] = ACTIONS(772), + [anon_sym_let] = ACTIONS(772), + [anon_sym_var] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(772), + [anon_sym_fun] = ACTIONS(772), + [anon_sym_be] = ACTIONS(772), + [anon_sym_COMMA] = ACTIONS(772), + [anon_sym_iso] = ACTIONS(772), + [anon_sym_trn] = ACTIONS(772), + [anon_sym_ref] = ACTIONS(772), + [anon_sym_val] = ACTIONS(772), + [anon_sym_box] = ACTIONS(772), + [anon_sym_tag] = ACTIONS(772), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_RPAREN] = ACTIONS(772), + [anon_sym_DOT] = ACTIONS(774), + [anon_sym_POUNDread] = ACTIONS(772), + [anon_sym_POUNDsend] = ACTIONS(772), + [anon_sym_POUNDshare] = ACTIONS(772), + [anon_sym_POUNDalias] = ACTIONS(772), + [anon_sym_POUNDany] = ACTIONS(772), + [anon_sym_BANG] = ACTIONS(774), + [anon_sym_CARET] = ACTIONS(772), + [anon_sym_PIPE] = ACTIONS(772), + [anon_sym_AMP] = ACTIONS(772), + [anon_sym_DASH_GT] = ACTIONS(772), + [anon_sym_LBRACE] = ACTIONS(772), + [anon_sym_RBRACE] = ACTIONS(772), + [anon_sym_SEMI] = ACTIONS(772), + [sym_error] = ACTIONS(772), + [sym_compile_intrinsic] = ACTIONS(772), + [anon_sym_compile_error] = ACTIONS(772), + [sym_location] = ACTIONS(772), + [anon_sym_DASH] = ACTIONS(774), + [anon_sym_not] = ACTIONS(772), + [anon_sym_DASH_TILDE] = ACTIONS(772), + [anon_sym_addressof] = ACTIONS(772), + [anon_sym_digestof] = ACTIONS(772), + [anon_sym_PLUS] = ACTIONS(774), + [anon_sym_STAR] = ACTIONS(774), + [anon_sym_SLASH] = ACTIONS(774), + [anon_sym_PERCENT] = ACTIONS(774), + [anon_sym_PERCENT_PERCENT] = ACTIONS(774), + [anon_sym_LT_LT] = ACTIONS(774), + [anon_sym_GT_GT] = ACTIONS(774), + [anon_sym_and] = ACTIONS(772), + [anon_sym_or] = ACTIONS(772), + [anon_sym_xor] = ACTIONS(772), + [anon_sym_isnt] = ACTIONS(772), + [anon_sym_EQ_EQ] = ACTIONS(774), + [anon_sym_BANG_EQ] = ACTIONS(774), + [anon_sym_GT] = ACTIONS(774), + [anon_sym_GT_EQ] = ACTIONS(774), + [anon_sym_LT_EQ] = ACTIONS(774), + [anon_sym_LT] = ACTIONS(774), + [anon_sym_PLUS_TILDE] = ACTIONS(772), + [anon_sym_STAR_TILDE] = ACTIONS(772), + [anon_sym_SLASH_TILDE] = ACTIONS(772), + [anon_sym_PERCENT_TILDE] = ACTIONS(772), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(772), + [anon_sym_LT_LT_TILDE] = ACTIONS(772), + [anon_sym_GT_GT_TILDE] = ACTIONS(772), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(772), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(772), + [anon_sym_GT_TILDE] = ACTIONS(772), + [anon_sym_GT_EQ_TILDE] = ACTIONS(772), + [anon_sym_LT_EQ_TILDE] = ACTIONS(772), + [anon_sym_LT_TILDE] = ACTIONS(772), + [anon_sym_PLUS_QMARK] = ACTIONS(772), + [anon_sym_DASH_QMARK] = ACTIONS(772), + [anon_sym_STAR_QMARK] = ACTIONS(772), + [anon_sym_SLASH_QMARK] = ACTIONS(772), + [anon_sym_PERCENT_QMARK] = ACTIONS(772), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(772), + [anon_sym_as] = ACTIONS(772), + [anon_sym_LPAREN2] = ACTIONS(772), + [anon_sym_DOT_GT] = ACTIONS(772), + [anon_sym_where] = ACTIONS(772), + [anon_sym_TILDE] = ACTIONS(772), + [anon_sym_end] = ACTIONS(772), + [anon_sym_if] = ACTIONS(774), + [anon_sym_ifdef] = ACTIONS(772), + [anon_sym_then] = ACTIONS(772), + [anon_sym_iftype] = ACTIONS(772), + [anon_sym_else] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_while] = ACTIONS(772), + [anon_sym_try] = ACTIONS(772), + [anon_sym_with] = ACTIONS(772), + [anon_sym_repeat] = ACTIONS(772), + [anon_sym_until] = ACTIONS(772), + [anon_sym_do] = ACTIONS(772), + [anon_sym_recover] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_return] = ACTIONS(772), + [anon_sym_continue] = ACTIONS(772), + [anon_sym_break] = ACTIONS(772), + [anon_sym_consume] = ACTIONS(772), + [anon_sym_object] = ACTIONS(772), + [sym_number] = ACTIONS(774), + [sym_float] = ACTIONS(772), + [anon_sym_DQUOTE] = ACTIONS(774), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(772), + [anon_sym_SQUOTE] = ACTIONS(772), + [anon_sym_true] = ACTIONS(772), + [anon_sym_false] = ACTIONS(772), + [sym_this] = ACTIONS(772), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -21075,6 +21196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(776), [sym_compile_intrinsic] = ACTIONS(776), [anon_sym_compile_error] = ACTIONS(776), + [sym_location] = ACTIONS(776), [anon_sym_DASH] = ACTIONS(778), [anon_sym_not] = ACTIONS(776), [anon_sym_DASH_TILDE] = ACTIONS(776), @@ -21153,354 +21275,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [100] = { - [sym_identifier] = ACTIONS(732), - [anon_sym_EQ] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(730), - [anon_sym_LBRACK] = ACTIONS(730), - [anon_sym_RBRACK] = ACTIONS(730), - [anon_sym_is] = ACTIONS(732), - [anon_sym_embed] = ACTIONS(730), - [anon_sym_let] = ACTIONS(730), - [anon_sym_var] = ACTIONS(730), - [anon_sym_EQ_GT] = ACTIONS(730), - [anon_sym_fun] = ACTIONS(730), - [anon_sym_be] = ACTIONS(730), - [anon_sym_COMMA] = ACTIONS(730), - [anon_sym_iso] = ACTIONS(730), - [anon_sym_trn] = ACTIONS(730), - [anon_sym_ref] = ACTIONS(730), - [anon_sym_val] = ACTIONS(730), - [anon_sym_box] = ACTIONS(730), - [anon_sym_tag] = ACTIONS(730), - [anon_sym_LPAREN] = ACTIONS(732), - [anon_sym_RPAREN] = ACTIONS(730), - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_POUNDread] = ACTIONS(730), - [anon_sym_POUNDsend] = ACTIONS(730), - [anon_sym_POUNDshare] = ACTIONS(730), - [anon_sym_POUNDalias] = ACTIONS(730), - [anon_sym_POUNDany] = ACTIONS(730), - [anon_sym_BANG] = ACTIONS(732), - [anon_sym_CARET] = ACTIONS(730), - [anon_sym_PIPE] = ACTIONS(730), - [anon_sym_AMP] = ACTIONS(730), - [anon_sym_DASH_GT] = ACTIONS(730), - [anon_sym_LBRACE] = ACTIONS(730), - [anon_sym_RBRACE] = ACTIONS(730), - [anon_sym_SEMI] = ACTIONS(730), - [sym_error] = ACTIONS(730), - [sym_compile_intrinsic] = ACTIONS(730), - [anon_sym_compile_error] = ACTIONS(730), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_not] = ACTIONS(730), - [anon_sym_DASH_TILDE] = ACTIONS(730), - [anon_sym_addressof] = ACTIONS(730), - [anon_sym_digestof] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_STAR] = ACTIONS(732), - [anon_sym_SLASH] = ACTIONS(732), - [anon_sym_PERCENT] = ACTIONS(732), - [anon_sym_PERCENT_PERCENT] = ACTIONS(732), - [anon_sym_LT_LT] = ACTIONS(732), - [anon_sym_GT_GT] = ACTIONS(732), - [anon_sym_and] = ACTIONS(730), - [anon_sym_or] = ACTIONS(730), - [anon_sym_xor] = ACTIONS(730), - [anon_sym_isnt] = ACTIONS(730), - [anon_sym_EQ_EQ] = ACTIONS(732), - [anon_sym_BANG_EQ] = ACTIONS(732), - [anon_sym_GT] = ACTIONS(732), - [anon_sym_GT_EQ] = ACTIONS(732), - [anon_sym_LT_EQ] = ACTIONS(732), - [anon_sym_LT] = ACTIONS(732), - [anon_sym_PLUS_TILDE] = ACTIONS(730), - [anon_sym_STAR_TILDE] = ACTIONS(730), - [anon_sym_SLASH_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_LT_LT_TILDE] = ACTIONS(730), - [anon_sym_GT_GT_TILDE] = ACTIONS(730), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), - [anon_sym_GT_TILDE] = ACTIONS(730), - [anon_sym_GT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_TILDE] = ACTIONS(730), - [anon_sym_PLUS_QMARK] = ACTIONS(730), - [anon_sym_DASH_QMARK] = ACTIONS(730), - [anon_sym_STAR_QMARK] = ACTIONS(730), - [anon_sym_SLASH_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_as] = ACTIONS(730), - [anon_sym_LPAREN2] = ACTIONS(730), - [anon_sym_DOT_GT] = ACTIONS(730), - [anon_sym_where] = ACTIONS(730), - [anon_sym_TILDE] = ACTIONS(730), - [anon_sym_end] = ACTIONS(730), - [anon_sym_if] = ACTIONS(732), - [anon_sym_ifdef] = ACTIONS(730), - [anon_sym_then] = ACTIONS(730), - [anon_sym_iftype] = ACTIONS(730), - [anon_sym_else] = ACTIONS(730), - [anon_sym_for] = ACTIONS(730), - [anon_sym_while] = ACTIONS(730), - [anon_sym_try] = ACTIONS(730), - [anon_sym_with] = ACTIONS(730), - [anon_sym_repeat] = ACTIONS(730), - [anon_sym_until] = ACTIONS(730), - [anon_sym_do] = ACTIONS(730), - [anon_sym_recover] = ACTIONS(730), - [anon_sym_match] = ACTIONS(730), - [anon_sym_return] = ACTIONS(730), - [anon_sym_continue] = ACTIONS(730), - [anon_sym_break] = ACTIONS(730), - [anon_sym_consume] = ACTIONS(730), - [anon_sym_object] = ACTIONS(730), - [sym_number] = ACTIONS(732), - [sym_float] = ACTIONS(730), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), - [anon_sym_SQUOTE] = ACTIONS(730), - [anon_sym_true] = ACTIONS(730), - [anon_sym_false] = ACTIONS(730), - [sym_this] = ACTIONS(730), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [101] = { - [sym_identifier] = ACTIONS(656), - [anon_sym_EQ] = ACTIONS(656), - [anon_sym_AT] = ACTIONS(654), - [anon_sym_LBRACK] = ACTIONS(654), - [anon_sym_RBRACK] = ACTIONS(654), - [anon_sym_is] = ACTIONS(656), - [anon_sym_embed] = ACTIONS(654), - [anon_sym_let] = ACTIONS(654), - [anon_sym_var] = ACTIONS(654), - [anon_sym_EQ_GT] = ACTIONS(654), - [anon_sym_fun] = ACTIONS(654), - [anon_sym_be] = ACTIONS(654), - [anon_sym_COMMA] = ACTIONS(654), - [anon_sym_iso] = ACTIONS(654), - [anon_sym_trn] = ACTIONS(654), - [anon_sym_ref] = ACTIONS(654), - [anon_sym_val] = ACTIONS(654), - [anon_sym_box] = ACTIONS(654), - [anon_sym_tag] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [anon_sym_RPAREN] = ACTIONS(654), - [anon_sym_DOT] = ACTIONS(656), - [anon_sym_POUNDread] = ACTIONS(654), - [anon_sym_POUNDsend] = ACTIONS(654), - [anon_sym_POUNDshare] = ACTIONS(654), - [anon_sym_POUNDalias] = ACTIONS(654), - [anon_sym_POUNDany] = ACTIONS(654), - [anon_sym_BANG] = ACTIONS(656), - [anon_sym_CARET] = ACTIONS(654), - [anon_sym_PIPE] = ACTIONS(654), - [anon_sym_AMP] = ACTIONS(654), - [anon_sym_DASH_GT] = ACTIONS(654), - [anon_sym_LBRACE] = ACTIONS(654), - [anon_sym_RBRACE] = ACTIONS(654), - [anon_sym_SEMI] = ACTIONS(654), - [sym_error] = ACTIONS(654), - [sym_compile_intrinsic] = ACTIONS(654), - [anon_sym_compile_error] = ACTIONS(654), - [anon_sym_DASH] = ACTIONS(656), - [anon_sym_not] = ACTIONS(654), - [anon_sym_DASH_TILDE] = ACTIONS(654), - [anon_sym_addressof] = ACTIONS(654), - [anon_sym_digestof] = ACTIONS(654), - [anon_sym_PLUS] = ACTIONS(656), - [anon_sym_STAR] = ACTIONS(656), - [anon_sym_SLASH] = ACTIONS(656), - [anon_sym_PERCENT] = ACTIONS(656), - [anon_sym_PERCENT_PERCENT] = ACTIONS(656), - [anon_sym_LT_LT] = ACTIONS(656), - [anon_sym_GT_GT] = ACTIONS(656), - [anon_sym_and] = ACTIONS(654), - [anon_sym_or] = ACTIONS(654), - [anon_sym_xor] = ACTIONS(654), - [anon_sym_isnt] = ACTIONS(654), - [anon_sym_EQ_EQ] = ACTIONS(656), - [anon_sym_BANG_EQ] = ACTIONS(656), - [anon_sym_GT] = ACTIONS(656), - [anon_sym_GT_EQ] = ACTIONS(656), - [anon_sym_LT_EQ] = ACTIONS(656), - [anon_sym_LT] = ACTIONS(656), - [anon_sym_PLUS_TILDE] = ACTIONS(654), - [anon_sym_STAR_TILDE] = ACTIONS(654), - [anon_sym_SLASH_TILDE] = ACTIONS(654), - [anon_sym_PERCENT_TILDE] = ACTIONS(654), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(654), - [anon_sym_LT_LT_TILDE] = ACTIONS(654), - [anon_sym_GT_GT_TILDE] = ACTIONS(654), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(654), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(654), - [anon_sym_GT_TILDE] = ACTIONS(654), - [anon_sym_GT_EQ_TILDE] = ACTIONS(654), - [anon_sym_LT_EQ_TILDE] = ACTIONS(654), - [anon_sym_LT_TILDE] = ACTIONS(654), - [anon_sym_PLUS_QMARK] = ACTIONS(654), - [anon_sym_DASH_QMARK] = ACTIONS(654), - [anon_sym_STAR_QMARK] = ACTIONS(654), - [anon_sym_SLASH_QMARK] = ACTIONS(654), - [anon_sym_PERCENT_QMARK] = ACTIONS(654), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(654), - [anon_sym_as] = ACTIONS(654), - [anon_sym_LPAREN2] = ACTIONS(654), - [anon_sym_DOT_GT] = ACTIONS(654), - [anon_sym_where] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_end] = ACTIONS(654), - [anon_sym_if] = ACTIONS(656), - [anon_sym_ifdef] = ACTIONS(654), - [anon_sym_then] = ACTIONS(654), - [anon_sym_iftype] = ACTIONS(654), - [anon_sym_else] = ACTIONS(654), - [anon_sym_for] = ACTIONS(654), - [anon_sym_while] = ACTIONS(654), - [anon_sym_try] = ACTIONS(654), - [anon_sym_with] = ACTIONS(654), - [anon_sym_repeat] = ACTIONS(654), - [anon_sym_until] = ACTIONS(654), - [anon_sym_do] = ACTIONS(654), - [anon_sym_recover] = ACTIONS(654), - [anon_sym_match] = ACTIONS(654), - [anon_sym_return] = ACTIONS(654), - [anon_sym_continue] = ACTIONS(654), - [anon_sym_break] = ACTIONS(654), - [anon_sym_consume] = ACTIONS(654), - [anon_sym_object] = ACTIONS(654), - [sym_number] = ACTIONS(656), - [sym_float] = ACTIONS(654), - [anon_sym_DQUOTE] = ACTIONS(656), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(654), - [anon_sym_SQUOTE] = ACTIONS(654), - [anon_sym_true] = ACTIONS(654), - [anon_sym_false] = ACTIONS(654), - [sym_this] = ACTIONS(654), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [102] = { - [sym_identifier] = ACTIONS(782), - [anon_sym_EQ] = ACTIONS(782), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_RBRACK] = ACTIONS(780), - [anon_sym_is] = ACTIONS(782), - [anon_sym_embed] = ACTIONS(780), - [anon_sym_let] = ACTIONS(780), - [anon_sym_var] = ACTIONS(780), - [anon_sym_EQ_GT] = ACTIONS(780), - [anon_sym_fun] = ACTIONS(780), - [anon_sym_be] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(780), - [anon_sym_iso] = ACTIONS(780), - [anon_sym_trn] = ACTIONS(780), - [anon_sym_ref] = ACTIONS(780), - [anon_sym_val] = ACTIONS(780), - [anon_sym_box] = ACTIONS(780), - [anon_sym_tag] = ACTIONS(780), - [anon_sym_LPAREN] = ACTIONS(782), - [anon_sym_RPAREN] = ACTIONS(780), - [anon_sym_DOT] = ACTIONS(782), - [anon_sym_POUNDread] = ACTIONS(780), - [anon_sym_POUNDsend] = ACTIONS(780), - [anon_sym_POUNDshare] = ACTIONS(780), - [anon_sym_POUNDalias] = ACTIONS(780), - [anon_sym_POUNDany] = ACTIONS(780), - [anon_sym_BANG] = ACTIONS(782), - [anon_sym_CARET] = ACTIONS(780), - [anon_sym_PIPE] = ACTIONS(780), - [anon_sym_AMP] = ACTIONS(780), - [anon_sym_DASH_GT] = ACTIONS(780), - [anon_sym_LBRACE] = ACTIONS(780), - [anon_sym_RBRACE] = ACTIONS(780), - [anon_sym_SEMI] = ACTIONS(780), - [sym_error] = ACTIONS(780), - [sym_compile_intrinsic] = ACTIONS(780), - [anon_sym_compile_error] = ACTIONS(780), - [anon_sym_DASH] = ACTIONS(782), - [anon_sym_not] = ACTIONS(780), - [anon_sym_DASH_TILDE] = ACTIONS(780), - [anon_sym_addressof] = ACTIONS(780), - [anon_sym_digestof] = ACTIONS(780), - [anon_sym_PLUS] = ACTIONS(782), - [anon_sym_STAR] = ACTIONS(782), - [anon_sym_SLASH] = ACTIONS(782), - [anon_sym_PERCENT] = ACTIONS(782), - [anon_sym_PERCENT_PERCENT] = ACTIONS(782), - [anon_sym_LT_LT] = ACTIONS(782), - [anon_sym_GT_GT] = ACTIONS(782), - [anon_sym_and] = ACTIONS(780), - [anon_sym_or] = ACTIONS(780), - [anon_sym_xor] = ACTIONS(780), - [anon_sym_isnt] = ACTIONS(780), - [anon_sym_EQ_EQ] = ACTIONS(782), - [anon_sym_BANG_EQ] = ACTIONS(782), - [anon_sym_GT] = ACTIONS(782), - [anon_sym_GT_EQ] = ACTIONS(782), - [anon_sym_LT_EQ] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(782), - [anon_sym_PLUS_TILDE] = ACTIONS(780), - [anon_sym_STAR_TILDE] = ACTIONS(780), - [anon_sym_SLASH_TILDE] = ACTIONS(780), - [anon_sym_PERCENT_TILDE] = ACTIONS(780), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(780), - [anon_sym_LT_LT_TILDE] = ACTIONS(780), - [anon_sym_GT_GT_TILDE] = ACTIONS(780), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(780), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(780), - [anon_sym_GT_TILDE] = ACTIONS(780), - [anon_sym_GT_EQ_TILDE] = ACTIONS(780), - [anon_sym_LT_EQ_TILDE] = ACTIONS(780), - [anon_sym_LT_TILDE] = ACTIONS(780), - [anon_sym_PLUS_QMARK] = ACTIONS(780), - [anon_sym_DASH_QMARK] = ACTIONS(780), - [anon_sym_STAR_QMARK] = ACTIONS(780), - [anon_sym_SLASH_QMARK] = ACTIONS(780), - [anon_sym_PERCENT_QMARK] = ACTIONS(780), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(780), - [anon_sym_as] = ACTIONS(780), - [anon_sym_LPAREN2] = ACTIONS(780), - [anon_sym_DOT_GT] = ACTIONS(780), - [anon_sym_where] = ACTIONS(780), - [anon_sym_TILDE] = ACTIONS(780), - [anon_sym_end] = ACTIONS(780), - [anon_sym_if] = ACTIONS(782), - [anon_sym_ifdef] = ACTIONS(780), - [anon_sym_then] = ACTIONS(780), - [anon_sym_iftype] = ACTIONS(780), - [anon_sym_else] = ACTIONS(780), - [anon_sym_for] = ACTIONS(780), - [anon_sym_while] = ACTIONS(780), - [anon_sym_try] = ACTIONS(780), - [anon_sym_with] = ACTIONS(780), - [anon_sym_repeat] = ACTIONS(780), - [anon_sym_until] = ACTIONS(780), - [anon_sym_do] = ACTIONS(780), - [anon_sym_recover] = ACTIONS(780), - [anon_sym_match] = ACTIONS(780), - [anon_sym_return] = ACTIONS(780), - [anon_sym_continue] = ACTIONS(780), - [anon_sym_break] = ACTIONS(780), - [anon_sym_consume] = ACTIONS(780), - [anon_sym_object] = ACTIONS(780), - [sym_number] = ACTIONS(782), - [sym_float] = ACTIONS(780), - [anon_sym_DQUOTE] = ACTIONS(782), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(780), - [anon_sym_SQUOTE] = ACTIONS(780), - [anon_sym_true] = ACTIONS(780), - [anon_sym_false] = ACTIONS(780), - [sym_this] = ACTIONS(780), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [103] = { [sym_identifier] = ACTIONS(652), [anon_sym_EQ] = ACTIONS(652), [anon_sym_AT] = ACTIONS(650), @@ -21539,6 +21313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(650), [sym_compile_intrinsic] = ACTIONS(650), [anon_sym_compile_error] = ACTIONS(650), + [sym_location] = ACTIONS(650), [anon_sym_DASH] = ACTIONS(652), [anon_sym_not] = ACTIONS(650), [anon_sym_DASH_TILDE] = ACTIONS(650), @@ -21616,7 +21391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [104] = { + [101] = { [sym_identifier] = ACTIONS(684), [anon_sym_EQ] = ACTIONS(684), [anon_sym_AT] = ACTIONS(682), @@ -21655,6 +21430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(682), [sym_compile_intrinsic] = ACTIONS(682), [anon_sym_compile_error] = ACTIONS(682), + [sym_location] = ACTIONS(682), [anon_sym_DASH] = ACTIONS(684), [anon_sym_not] = ACTIONS(682), [anon_sym_DASH_TILDE] = ACTIONS(682), @@ -21732,123 +21508,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [105] = { - [sym_identifier] = ACTIONS(636), - [anon_sym_EQ] = ACTIONS(636), - [anon_sym_AT] = ACTIONS(634), - [anon_sym_LBRACK] = ACTIONS(634), - [anon_sym_RBRACK] = ACTIONS(634), - [anon_sym_is] = ACTIONS(636), - [anon_sym_embed] = ACTIONS(634), - [anon_sym_let] = ACTIONS(634), - [anon_sym_var] = ACTIONS(634), - [anon_sym_EQ_GT] = ACTIONS(634), - [anon_sym_fun] = ACTIONS(634), - [anon_sym_be] = ACTIONS(634), - [anon_sym_COMMA] = ACTIONS(634), - [anon_sym_iso] = ACTIONS(634), - [anon_sym_trn] = ACTIONS(634), - [anon_sym_ref] = ACTIONS(634), - [anon_sym_val] = ACTIONS(634), - [anon_sym_box] = ACTIONS(634), - [anon_sym_tag] = ACTIONS(634), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_RPAREN] = ACTIONS(634), - [anon_sym_DOT] = ACTIONS(636), - [anon_sym_POUNDread] = ACTIONS(634), - [anon_sym_POUNDsend] = ACTIONS(634), - [anon_sym_POUNDshare] = ACTIONS(634), - [anon_sym_POUNDalias] = ACTIONS(634), - [anon_sym_POUNDany] = ACTIONS(634), - [anon_sym_BANG] = ACTIONS(636), - [anon_sym_CARET] = ACTIONS(634), - [anon_sym_PIPE] = ACTIONS(634), - [anon_sym_AMP] = ACTIONS(634), - [anon_sym_DASH_GT] = ACTIONS(634), - [anon_sym_LBRACE] = ACTIONS(634), - [anon_sym_RBRACE] = ACTIONS(634), - [anon_sym_SEMI] = ACTIONS(634), - [sym_error] = ACTIONS(634), - [sym_compile_intrinsic] = ACTIONS(634), - [anon_sym_compile_error] = ACTIONS(634), - [anon_sym_DASH] = ACTIONS(636), - [anon_sym_not] = ACTIONS(634), - [anon_sym_DASH_TILDE] = ACTIONS(634), - [anon_sym_addressof] = ACTIONS(634), - [anon_sym_digestof] = ACTIONS(634), - [anon_sym_PLUS] = ACTIONS(636), - [anon_sym_STAR] = ACTIONS(636), - [anon_sym_SLASH] = ACTIONS(636), - [anon_sym_PERCENT] = ACTIONS(636), - [anon_sym_PERCENT_PERCENT] = ACTIONS(636), - [anon_sym_LT_LT] = ACTIONS(636), - [anon_sym_GT_GT] = ACTIONS(636), - [anon_sym_and] = ACTIONS(634), - [anon_sym_or] = ACTIONS(634), - [anon_sym_xor] = ACTIONS(634), - [anon_sym_isnt] = ACTIONS(634), - [anon_sym_EQ_EQ] = ACTIONS(636), - [anon_sym_BANG_EQ] = ACTIONS(636), - [anon_sym_GT] = ACTIONS(636), - [anon_sym_GT_EQ] = ACTIONS(636), - [anon_sym_LT_EQ] = ACTIONS(636), - [anon_sym_LT] = ACTIONS(636), - [anon_sym_PLUS_TILDE] = ACTIONS(634), - [anon_sym_STAR_TILDE] = ACTIONS(634), - [anon_sym_SLASH_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_LT_LT_TILDE] = ACTIONS(634), - [anon_sym_GT_GT_TILDE] = ACTIONS(634), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), - [anon_sym_GT_TILDE] = ACTIONS(634), - [anon_sym_GT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_TILDE] = ACTIONS(634), - [anon_sym_PLUS_QMARK] = ACTIONS(634), - [anon_sym_DASH_QMARK] = ACTIONS(634), - [anon_sym_STAR_QMARK] = ACTIONS(634), - [anon_sym_SLASH_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_as] = ACTIONS(634), - [anon_sym_LPAREN2] = ACTIONS(634), - [anon_sym_DOT_GT] = ACTIONS(634), - [anon_sym_where] = ACTIONS(634), - [anon_sym_TILDE] = ACTIONS(634), - [anon_sym_end] = ACTIONS(634), - [anon_sym_if] = ACTIONS(636), - [anon_sym_ifdef] = ACTIONS(634), - [anon_sym_then] = ACTIONS(634), - [anon_sym_iftype] = ACTIONS(634), - [anon_sym_else] = ACTIONS(634), - [anon_sym_for] = ACTIONS(634), - [anon_sym_while] = ACTIONS(634), - [anon_sym_try] = ACTIONS(634), - [anon_sym_with] = ACTIONS(634), - [anon_sym_repeat] = ACTIONS(634), - [anon_sym_until] = ACTIONS(634), - [anon_sym_do] = ACTIONS(634), - [anon_sym_recover] = ACTIONS(634), - [anon_sym_match] = ACTIONS(634), - [anon_sym_return] = ACTIONS(634), - [anon_sym_continue] = ACTIONS(634), - [anon_sym_break] = ACTIONS(634), - [anon_sym_consume] = ACTIONS(634), - [anon_sym_object] = ACTIONS(634), - [sym_number] = ACTIONS(636), - [sym_float] = ACTIONS(634), - [anon_sym_DQUOTE] = ACTIONS(636), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(634), - [anon_sym_SQUOTE] = ACTIONS(634), - [anon_sym_true] = ACTIONS(634), - [anon_sym_false] = ACTIONS(634), - [sym_this] = ACTIONS(634), + [102] = { + [sym_identifier] = ACTIONS(782), + [anon_sym_EQ] = ACTIONS(782), + [anon_sym_AT] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(780), + [anon_sym_RBRACK] = ACTIONS(780), + [anon_sym_is] = ACTIONS(782), + [anon_sym_embed] = ACTIONS(780), + [anon_sym_let] = ACTIONS(780), + [anon_sym_var] = ACTIONS(780), + [anon_sym_EQ_GT] = ACTIONS(780), + [anon_sym_fun] = ACTIONS(780), + [anon_sym_be] = ACTIONS(780), + [anon_sym_COMMA] = ACTIONS(780), + [anon_sym_iso] = ACTIONS(780), + [anon_sym_trn] = ACTIONS(780), + [anon_sym_ref] = ACTIONS(780), + [anon_sym_val] = ACTIONS(780), + [anon_sym_box] = ACTIONS(780), + [anon_sym_tag] = ACTIONS(780), + [anon_sym_LPAREN] = ACTIONS(782), + [anon_sym_RPAREN] = ACTIONS(780), + [anon_sym_DOT] = ACTIONS(782), + [anon_sym_POUNDread] = ACTIONS(780), + [anon_sym_POUNDsend] = ACTIONS(780), + [anon_sym_POUNDshare] = ACTIONS(780), + [anon_sym_POUNDalias] = ACTIONS(780), + [anon_sym_POUNDany] = ACTIONS(780), + [anon_sym_BANG] = ACTIONS(782), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_PIPE] = ACTIONS(780), + [anon_sym_AMP] = ACTIONS(780), + [anon_sym_DASH_GT] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(780), + [anon_sym_RBRACE] = ACTIONS(780), + [anon_sym_SEMI] = ACTIONS(780), + [sym_error] = ACTIONS(780), + [sym_compile_intrinsic] = ACTIONS(780), + [anon_sym_compile_error] = ACTIONS(780), + [sym_location] = ACTIONS(780), + [anon_sym_DASH] = ACTIONS(782), + [anon_sym_not] = ACTIONS(780), + [anon_sym_DASH_TILDE] = ACTIONS(780), + [anon_sym_addressof] = ACTIONS(780), + [anon_sym_digestof] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(782), + [anon_sym_STAR] = ACTIONS(782), + [anon_sym_SLASH] = ACTIONS(782), + [anon_sym_PERCENT] = ACTIONS(782), + [anon_sym_PERCENT_PERCENT] = ACTIONS(782), + [anon_sym_LT_LT] = ACTIONS(782), + [anon_sym_GT_GT] = ACTIONS(782), + [anon_sym_and] = ACTIONS(780), + [anon_sym_or] = ACTIONS(780), + [anon_sym_xor] = ACTIONS(780), + [anon_sym_isnt] = ACTIONS(780), + [anon_sym_EQ_EQ] = ACTIONS(782), + [anon_sym_BANG_EQ] = ACTIONS(782), + [anon_sym_GT] = ACTIONS(782), + [anon_sym_GT_EQ] = ACTIONS(782), + [anon_sym_LT_EQ] = ACTIONS(782), + [anon_sym_LT] = ACTIONS(782), + [anon_sym_PLUS_TILDE] = ACTIONS(780), + [anon_sym_STAR_TILDE] = ACTIONS(780), + [anon_sym_SLASH_TILDE] = ACTIONS(780), + [anon_sym_PERCENT_TILDE] = ACTIONS(780), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(780), + [anon_sym_LT_LT_TILDE] = ACTIONS(780), + [anon_sym_GT_GT_TILDE] = ACTIONS(780), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(780), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(780), + [anon_sym_GT_TILDE] = ACTIONS(780), + [anon_sym_GT_EQ_TILDE] = ACTIONS(780), + [anon_sym_LT_EQ_TILDE] = ACTIONS(780), + [anon_sym_LT_TILDE] = ACTIONS(780), + [anon_sym_PLUS_QMARK] = ACTIONS(780), + [anon_sym_DASH_QMARK] = ACTIONS(780), + [anon_sym_STAR_QMARK] = ACTIONS(780), + [anon_sym_SLASH_QMARK] = ACTIONS(780), + [anon_sym_PERCENT_QMARK] = ACTIONS(780), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(780), + [anon_sym_as] = ACTIONS(780), + [anon_sym_LPAREN2] = ACTIONS(780), + [anon_sym_DOT_GT] = ACTIONS(780), + [anon_sym_where] = ACTIONS(780), + [anon_sym_TILDE] = ACTIONS(780), + [anon_sym_end] = ACTIONS(780), + [anon_sym_if] = ACTIONS(782), + [anon_sym_ifdef] = ACTIONS(780), + [anon_sym_then] = ACTIONS(780), + [anon_sym_iftype] = ACTIONS(780), + [anon_sym_else] = ACTIONS(780), + [anon_sym_for] = ACTIONS(780), + [anon_sym_while] = ACTIONS(780), + [anon_sym_try] = ACTIONS(780), + [anon_sym_with] = ACTIONS(780), + [anon_sym_repeat] = ACTIONS(780), + [anon_sym_until] = ACTIONS(780), + [anon_sym_do] = ACTIONS(780), + [anon_sym_recover] = ACTIONS(780), + [anon_sym_match] = ACTIONS(780), + [anon_sym_return] = ACTIONS(780), + [anon_sym_continue] = ACTIONS(780), + [anon_sym_break] = ACTIONS(780), + [anon_sym_consume] = ACTIONS(780), + [anon_sym_object] = ACTIONS(780), + [sym_number] = ACTIONS(782), + [sym_float] = ACTIONS(780), + [anon_sym_DQUOTE] = ACTIONS(782), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(780), + [anon_sym_SQUOTE] = ACTIONS(780), + [anon_sym_true] = ACTIONS(780), + [anon_sym_false] = ACTIONS(780), + [sym_this] = ACTIONS(780), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [106] = { + [103] = { + [sym_identifier] = ACTIONS(704), + [anon_sym_EQ] = ACTIONS(704), + [anon_sym_AT] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(702), + [anon_sym_RBRACK] = ACTIONS(702), + [anon_sym_is] = ACTIONS(704), + [anon_sym_embed] = ACTIONS(702), + [anon_sym_let] = ACTIONS(702), + [anon_sym_var] = ACTIONS(702), + [anon_sym_EQ_GT] = ACTIONS(702), + [anon_sym_fun] = ACTIONS(702), + [anon_sym_be] = ACTIONS(702), + [anon_sym_COMMA] = ACTIONS(702), + [anon_sym_iso] = ACTIONS(702), + [anon_sym_trn] = ACTIONS(702), + [anon_sym_ref] = ACTIONS(702), + [anon_sym_val] = ACTIONS(702), + [anon_sym_box] = ACTIONS(702), + [anon_sym_tag] = ACTIONS(702), + [anon_sym_LPAREN] = ACTIONS(704), + [anon_sym_RPAREN] = ACTIONS(702), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_POUNDread] = ACTIONS(702), + [anon_sym_POUNDsend] = ACTIONS(702), + [anon_sym_POUNDshare] = ACTIONS(702), + [anon_sym_POUNDalias] = ACTIONS(702), + [anon_sym_POUNDany] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(704), + [anon_sym_CARET] = ACTIONS(702), + [anon_sym_PIPE] = ACTIONS(702), + [anon_sym_AMP] = ACTIONS(702), + [anon_sym_DASH_GT] = ACTIONS(702), + [anon_sym_LBRACE] = ACTIONS(702), + [anon_sym_RBRACE] = ACTIONS(702), + [anon_sym_SEMI] = ACTIONS(702), + [sym_error] = ACTIONS(702), + [sym_compile_intrinsic] = ACTIONS(702), + [anon_sym_compile_error] = ACTIONS(702), + [sym_location] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_not] = ACTIONS(702), + [anon_sym_DASH_TILDE] = ACTIONS(702), + [anon_sym_addressof] = ACTIONS(702), + [anon_sym_digestof] = ACTIONS(702), + [anon_sym_PLUS] = ACTIONS(704), + [anon_sym_STAR] = ACTIONS(704), + [anon_sym_SLASH] = ACTIONS(704), + [anon_sym_PERCENT] = ACTIONS(704), + [anon_sym_PERCENT_PERCENT] = ACTIONS(704), + [anon_sym_LT_LT] = ACTIONS(704), + [anon_sym_GT_GT] = ACTIONS(704), + [anon_sym_and] = ACTIONS(702), + [anon_sym_or] = ACTIONS(702), + [anon_sym_xor] = ACTIONS(702), + [anon_sym_isnt] = ACTIONS(702), + [anon_sym_EQ_EQ] = ACTIONS(704), + [anon_sym_BANG_EQ] = ACTIONS(704), + [anon_sym_GT] = ACTIONS(704), + [anon_sym_GT_EQ] = ACTIONS(704), + [anon_sym_LT_EQ] = ACTIONS(704), + [anon_sym_LT] = ACTIONS(704), + [anon_sym_PLUS_TILDE] = ACTIONS(702), + [anon_sym_STAR_TILDE] = ACTIONS(702), + [anon_sym_SLASH_TILDE] = ACTIONS(702), + [anon_sym_PERCENT_TILDE] = ACTIONS(702), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(702), + [anon_sym_LT_LT_TILDE] = ACTIONS(702), + [anon_sym_GT_GT_TILDE] = ACTIONS(702), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(702), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(702), + [anon_sym_GT_TILDE] = ACTIONS(702), + [anon_sym_GT_EQ_TILDE] = ACTIONS(702), + [anon_sym_LT_EQ_TILDE] = ACTIONS(702), + [anon_sym_LT_TILDE] = ACTIONS(702), + [anon_sym_PLUS_QMARK] = ACTIONS(702), + [anon_sym_DASH_QMARK] = ACTIONS(702), + [anon_sym_STAR_QMARK] = ACTIONS(702), + [anon_sym_SLASH_QMARK] = ACTIONS(702), + [anon_sym_PERCENT_QMARK] = ACTIONS(702), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(702), + [anon_sym_as] = ACTIONS(702), + [anon_sym_LPAREN2] = ACTIONS(702), + [anon_sym_DOT_GT] = ACTIONS(702), + [anon_sym_where] = ACTIONS(702), + [anon_sym_TILDE] = ACTIONS(702), + [anon_sym_end] = ACTIONS(702), + [anon_sym_if] = ACTIONS(704), + [anon_sym_ifdef] = ACTIONS(702), + [anon_sym_then] = ACTIONS(702), + [anon_sym_iftype] = ACTIONS(702), + [anon_sym_else] = ACTIONS(702), + [anon_sym_for] = ACTIONS(702), + [anon_sym_while] = ACTIONS(702), + [anon_sym_try] = ACTIONS(702), + [anon_sym_with] = ACTIONS(702), + [anon_sym_repeat] = ACTIONS(702), + [anon_sym_until] = ACTIONS(702), + [anon_sym_do] = ACTIONS(702), + [anon_sym_recover] = ACTIONS(702), + [anon_sym_match] = ACTIONS(702), + [anon_sym_return] = ACTIONS(702), + [anon_sym_continue] = ACTIONS(702), + [anon_sym_break] = ACTIONS(702), + [anon_sym_consume] = ACTIONS(702), + [anon_sym_object] = ACTIONS(702), + [sym_number] = ACTIONS(704), + [sym_float] = ACTIONS(702), + [anon_sym_DQUOTE] = ACTIONS(704), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(702), + [anon_sym_SQUOTE] = ACTIONS(702), + [anon_sym_true] = ACTIONS(702), + [anon_sym_false] = ACTIONS(702), + [sym_this] = ACTIONS(702), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [104] = { [sym_identifier] = ACTIONS(692), [anon_sym_EQ] = ACTIONS(692), [anon_sym_AT] = ACTIONS(690), @@ -21887,6 +21781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(690), [sym_compile_intrinsic] = ACTIONS(690), [anon_sym_compile_error] = ACTIONS(690), + [sym_location] = ACTIONS(690), [anon_sym_DASH] = ACTIONS(692), [anon_sym_not] = ACTIONS(690), [anon_sym_DASH_TILDE] = ACTIONS(690), @@ -21964,123 +21859,241 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [107] = { - [sym_identifier] = ACTIONS(774), - [anon_sym_EQ] = ACTIONS(774), - [anon_sym_AT] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(772), - [anon_sym_RBRACK] = ACTIONS(772), - [anon_sym_is] = ACTIONS(774), - [anon_sym_embed] = ACTIONS(772), - [anon_sym_let] = ACTIONS(772), - [anon_sym_var] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(772), - [anon_sym_fun] = ACTIONS(772), - [anon_sym_be] = ACTIONS(772), - [anon_sym_COMMA] = ACTIONS(772), - [anon_sym_iso] = ACTIONS(772), - [anon_sym_trn] = ACTIONS(772), - [anon_sym_ref] = ACTIONS(772), - [anon_sym_val] = ACTIONS(772), - [anon_sym_box] = ACTIONS(772), - [anon_sym_tag] = ACTIONS(772), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_RPAREN] = ACTIONS(772), - [anon_sym_DOT] = ACTIONS(774), - [anon_sym_POUNDread] = ACTIONS(772), - [anon_sym_POUNDsend] = ACTIONS(772), - [anon_sym_POUNDshare] = ACTIONS(772), - [anon_sym_POUNDalias] = ACTIONS(772), - [anon_sym_POUNDany] = ACTIONS(772), - [anon_sym_BANG] = ACTIONS(774), - [anon_sym_CARET] = ACTIONS(772), - [anon_sym_PIPE] = ACTIONS(772), - [anon_sym_AMP] = ACTIONS(772), - [anon_sym_DASH_GT] = ACTIONS(772), - [anon_sym_LBRACE] = ACTIONS(772), - [anon_sym_RBRACE] = ACTIONS(772), - [anon_sym_SEMI] = ACTIONS(772), - [sym_error] = ACTIONS(772), - [sym_compile_intrinsic] = ACTIONS(772), - [anon_sym_compile_error] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_not] = ACTIONS(772), - [anon_sym_DASH_TILDE] = ACTIONS(772), - [anon_sym_addressof] = ACTIONS(772), - [anon_sym_digestof] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(774), - [anon_sym_STAR] = ACTIONS(774), - [anon_sym_SLASH] = ACTIONS(774), - [anon_sym_PERCENT] = ACTIONS(774), - [anon_sym_PERCENT_PERCENT] = ACTIONS(774), - [anon_sym_LT_LT] = ACTIONS(774), - [anon_sym_GT_GT] = ACTIONS(774), - [anon_sym_and] = ACTIONS(772), - [anon_sym_or] = ACTIONS(772), - [anon_sym_xor] = ACTIONS(772), - [anon_sym_isnt] = ACTIONS(772), - [anon_sym_EQ_EQ] = ACTIONS(774), - [anon_sym_BANG_EQ] = ACTIONS(774), - [anon_sym_GT] = ACTIONS(774), - [anon_sym_GT_EQ] = ACTIONS(774), - [anon_sym_LT_EQ] = ACTIONS(774), - [anon_sym_LT] = ACTIONS(774), - [anon_sym_PLUS_TILDE] = ACTIONS(772), - [anon_sym_STAR_TILDE] = ACTIONS(772), - [anon_sym_SLASH_TILDE] = ACTIONS(772), - [anon_sym_PERCENT_TILDE] = ACTIONS(772), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(772), - [anon_sym_LT_LT_TILDE] = ACTIONS(772), - [anon_sym_GT_GT_TILDE] = ACTIONS(772), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(772), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(772), - [anon_sym_GT_TILDE] = ACTIONS(772), - [anon_sym_GT_EQ_TILDE] = ACTIONS(772), - [anon_sym_LT_EQ_TILDE] = ACTIONS(772), - [anon_sym_LT_TILDE] = ACTIONS(772), - [anon_sym_PLUS_QMARK] = ACTIONS(772), - [anon_sym_DASH_QMARK] = ACTIONS(772), - [anon_sym_STAR_QMARK] = ACTIONS(772), - [anon_sym_SLASH_QMARK] = ACTIONS(772), - [anon_sym_PERCENT_QMARK] = ACTIONS(772), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(772), - [anon_sym_as] = ACTIONS(772), - [anon_sym_LPAREN2] = ACTIONS(772), - [anon_sym_DOT_GT] = ACTIONS(772), - [anon_sym_where] = ACTIONS(772), - [anon_sym_TILDE] = ACTIONS(772), - [anon_sym_end] = ACTIONS(772), - [anon_sym_if] = ACTIONS(774), - [anon_sym_ifdef] = ACTIONS(772), - [anon_sym_then] = ACTIONS(772), - [anon_sym_iftype] = ACTIONS(772), - [anon_sym_else] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_while] = ACTIONS(772), - [anon_sym_try] = ACTIONS(772), - [anon_sym_with] = ACTIONS(772), - [anon_sym_repeat] = ACTIONS(772), - [anon_sym_until] = ACTIONS(772), - [anon_sym_do] = ACTIONS(772), - [anon_sym_recover] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_return] = ACTIONS(772), - [anon_sym_continue] = ACTIONS(772), - [anon_sym_break] = ACTIONS(772), - [anon_sym_consume] = ACTIONS(772), - [anon_sym_object] = ACTIONS(772), - [sym_number] = ACTIONS(774), - [sym_float] = ACTIONS(772), - [anon_sym_DQUOTE] = ACTIONS(774), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(772), - [anon_sym_SQUOTE] = ACTIONS(772), - [anon_sym_true] = ACTIONS(772), - [anon_sym_false] = ACTIONS(772), - [sym_this] = ACTIONS(772), + [105] = { + [sym_identifier] = ACTIONS(700), + [anon_sym_EQ] = ACTIONS(700), + [anon_sym_AT] = ACTIONS(698), + [anon_sym_LBRACK] = ACTIONS(698), + [anon_sym_RBRACK] = ACTIONS(698), + [anon_sym_is] = ACTIONS(700), + [anon_sym_embed] = ACTIONS(698), + [anon_sym_let] = ACTIONS(698), + [anon_sym_var] = ACTIONS(698), + [anon_sym_EQ_GT] = ACTIONS(698), + [anon_sym_fun] = ACTIONS(698), + [anon_sym_be] = ACTIONS(698), + [anon_sym_COMMA] = ACTIONS(698), + [anon_sym_iso] = ACTIONS(698), + [anon_sym_trn] = ACTIONS(698), + [anon_sym_ref] = ACTIONS(698), + [anon_sym_val] = ACTIONS(698), + [anon_sym_box] = ACTIONS(698), + [anon_sym_tag] = ACTIONS(698), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_RPAREN] = ACTIONS(698), + [anon_sym_DOT] = ACTIONS(700), + [anon_sym_POUNDread] = ACTIONS(698), + [anon_sym_POUNDsend] = ACTIONS(698), + [anon_sym_POUNDshare] = ACTIONS(698), + [anon_sym_POUNDalias] = ACTIONS(698), + [anon_sym_POUNDany] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_CARET] = ACTIONS(698), + [anon_sym_PIPE] = ACTIONS(698), + [anon_sym_AMP] = ACTIONS(698), + [anon_sym_DASH_GT] = ACTIONS(698), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(698), + [anon_sym_SEMI] = ACTIONS(698), + [sym_error] = ACTIONS(698), + [sym_compile_intrinsic] = ACTIONS(698), + [anon_sym_compile_error] = ACTIONS(698), + [sym_location] = ACTIONS(698), + [anon_sym_DASH] = ACTIONS(700), + [anon_sym_not] = ACTIONS(698), + [anon_sym_DASH_TILDE] = ACTIONS(698), + [anon_sym_addressof] = ACTIONS(698), + [anon_sym_digestof] = ACTIONS(698), + [anon_sym_PLUS] = ACTIONS(700), + [anon_sym_STAR] = ACTIONS(700), + [anon_sym_SLASH] = ACTIONS(700), + [anon_sym_PERCENT] = ACTIONS(700), + [anon_sym_PERCENT_PERCENT] = ACTIONS(700), + [anon_sym_LT_LT] = ACTIONS(700), + [anon_sym_GT_GT] = ACTIONS(700), + [anon_sym_and] = ACTIONS(698), + [anon_sym_or] = ACTIONS(698), + [anon_sym_xor] = ACTIONS(698), + [anon_sym_isnt] = ACTIONS(698), + [anon_sym_EQ_EQ] = ACTIONS(700), + [anon_sym_BANG_EQ] = ACTIONS(700), + [anon_sym_GT] = ACTIONS(700), + [anon_sym_GT_EQ] = ACTIONS(700), + [anon_sym_LT_EQ] = ACTIONS(700), + [anon_sym_LT] = ACTIONS(700), + [anon_sym_PLUS_TILDE] = ACTIONS(698), + [anon_sym_STAR_TILDE] = ACTIONS(698), + [anon_sym_SLASH_TILDE] = ACTIONS(698), + [anon_sym_PERCENT_TILDE] = ACTIONS(698), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(698), + [anon_sym_LT_LT_TILDE] = ACTIONS(698), + [anon_sym_GT_GT_TILDE] = ACTIONS(698), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(698), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(698), + [anon_sym_GT_TILDE] = ACTIONS(698), + [anon_sym_GT_EQ_TILDE] = ACTIONS(698), + [anon_sym_LT_EQ_TILDE] = ACTIONS(698), + [anon_sym_LT_TILDE] = ACTIONS(698), + [anon_sym_PLUS_QMARK] = ACTIONS(698), + [anon_sym_DASH_QMARK] = ACTIONS(698), + [anon_sym_STAR_QMARK] = ACTIONS(698), + [anon_sym_SLASH_QMARK] = ACTIONS(698), + [anon_sym_PERCENT_QMARK] = ACTIONS(698), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(698), + [anon_sym_as] = ACTIONS(698), + [anon_sym_LPAREN2] = ACTIONS(698), + [anon_sym_DOT_GT] = ACTIONS(698), + [anon_sym_where] = ACTIONS(698), + [anon_sym_TILDE] = ACTIONS(698), + [anon_sym_end] = ACTIONS(698), + [anon_sym_if] = ACTIONS(700), + [anon_sym_ifdef] = ACTIONS(698), + [anon_sym_then] = ACTIONS(698), + [anon_sym_iftype] = ACTIONS(698), + [anon_sym_else] = ACTIONS(698), + [anon_sym_for] = ACTIONS(698), + [anon_sym_while] = ACTIONS(698), + [anon_sym_try] = ACTIONS(698), + [anon_sym_with] = ACTIONS(698), + [anon_sym_repeat] = ACTIONS(698), + [anon_sym_until] = ACTIONS(698), + [anon_sym_do] = ACTIONS(698), + [anon_sym_recover] = ACTIONS(698), + [anon_sym_match] = ACTIONS(698), + [anon_sym_return] = ACTIONS(698), + [anon_sym_continue] = ACTIONS(698), + [anon_sym_break] = ACTIONS(698), + [anon_sym_consume] = ACTIONS(698), + [anon_sym_object] = ACTIONS(698), + [sym_number] = ACTIONS(700), + [sym_float] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(700), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), + [anon_sym_SQUOTE] = ACTIONS(698), + [anon_sym_true] = ACTIONS(698), + [anon_sym_false] = ACTIONS(698), + [sym_this] = ACTIONS(698), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [108] = { + [106] = { + [sym_identifier] = ACTIONS(720), + [anon_sym_EQ] = ACTIONS(720), + [anon_sym_AT] = ACTIONS(718), + [anon_sym_LBRACK] = ACTIONS(718), + [anon_sym_RBRACK] = ACTIONS(718), + [anon_sym_is] = ACTIONS(720), + [anon_sym_embed] = ACTIONS(718), + [anon_sym_let] = ACTIONS(718), + [anon_sym_var] = ACTIONS(718), + [anon_sym_EQ_GT] = ACTIONS(718), + [anon_sym_fun] = ACTIONS(718), + [anon_sym_be] = ACTIONS(718), + [anon_sym_COMMA] = ACTIONS(718), + [anon_sym_iso] = ACTIONS(718), + [anon_sym_trn] = ACTIONS(718), + [anon_sym_ref] = ACTIONS(718), + [anon_sym_val] = ACTIONS(718), + [anon_sym_box] = ACTIONS(718), + [anon_sym_tag] = ACTIONS(718), + [anon_sym_LPAREN] = ACTIONS(720), + [anon_sym_RPAREN] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(720), + [anon_sym_POUNDread] = ACTIONS(718), + [anon_sym_POUNDsend] = ACTIONS(718), + [anon_sym_POUNDshare] = ACTIONS(718), + [anon_sym_POUNDalias] = ACTIONS(718), + [anon_sym_POUNDany] = ACTIONS(718), + [anon_sym_BANG] = ACTIONS(720), + [anon_sym_CARET] = ACTIONS(718), + [anon_sym_PIPE] = ACTIONS(718), + [anon_sym_AMP] = ACTIONS(718), + [anon_sym_DASH_GT] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(718), + [anon_sym_RBRACE] = ACTIONS(718), + [anon_sym_SEMI] = ACTIONS(718), + [sym_error] = ACTIONS(718), + [sym_compile_intrinsic] = ACTIONS(718), + [anon_sym_compile_error] = ACTIONS(718), + [sym_location] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(720), + [anon_sym_not] = ACTIONS(718), + [anon_sym_DASH_TILDE] = ACTIONS(718), + [anon_sym_addressof] = ACTIONS(718), + [anon_sym_digestof] = ACTIONS(718), + [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_STAR] = ACTIONS(720), + [anon_sym_SLASH] = ACTIONS(720), + [anon_sym_PERCENT] = ACTIONS(720), + [anon_sym_PERCENT_PERCENT] = ACTIONS(720), + [anon_sym_LT_LT] = ACTIONS(720), + [anon_sym_GT_GT] = ACTIONS(720), + [anon_sym_and] = ACTIONS(718), + [anon_sym_or] = ACTIONS(718), + [anon_sym_xor] = ACTIONS(718), + [anon_sym_isnt] = ACTIONS(718), + [anon_sym_EQ_EQ] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(720), + [anon_sym_GT] = ACTIONS(720), + [anon_sym_GT_EQ] = ACTIONS(720), + [anon_sym_LT_EQ] = ACTIONS(720), + [anon_sym_LT] = ACTIONS(720), + [anon_sym_PLUS_TILDE] = ACTIONS(718), + [anon_sym_STAR_TILDE] = ACTIONS(718), + [anon_sym_SLASH_TILDE] = ACTIONS(718), + [anon_sym_PERCENT_TILDE] = ACTIONS(718), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(718), + [anon_sym_LT_LT_TILDE] = ACTIONS(718), + [anon_sym_GT_GT_TILDE] = ACTIONS(718), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(718), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(718), + [anon_sym_GT_TILDE] = ACTIONS(718), + [anon_sym_GT_EQ_TILDE] = ACTIONS(718), + [anon_sym_LT_EQ_TILDE] = ACTIONS(718), + [anon_sym_LT_TILDE] = ACTIONS(718), + [anon_sym_PLUS_QMARK] = ACTIONS(718), + [anon_sym_DASH_QMARK] = ACTIONS(718), + [anon_sym_STAR_QMARK] = ACTIONS(718), + [anon_sym_SLASH_QMARK] = ACTIONS(718), + [anon_sym_PERCENT_QMARK] = ACTIONS(718), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(718), + [anon_sym_as] = ACTIONS(718), + [anon_sym_LPAREN2] = ACTIONS(718), + [anon_sym_DOT_GT] = ACTIONS(718), + [anon_sym_where] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_end] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [anon_sym_ifdef] = ACTIONS(718), + [anon_sym_then] = ACTIONS(718), + [anon_sym_iftype] = ACTIONS(718), + [anon_sym_else] = ACTIONS(718), + [anon_sym_for] = ACTIONS(718), + [anon_sym_while] = ACTIONS(718), + [anon_sym_try] = ACTIONS(718), + [anon_sym_with] = ACTIONS(718), + [anon_sym_repeat] = ACTIONS(718), + [anon_sym_until] = ACTIONS(718), + [anon_sym_do] = ACTIONS(718), + [anon_sym_recover] = ACTIONS(718), + [anon_sym_match] = ACTIONS(718), + [anon_sym_return] = ACTIONS(718), + [anon_sym_continue] = ACTIONS(718), + [anon_sym_break] = ACTIONS(718), + [anon_sym_consume] = ACTIONS(718), + [anon_sym_object] = ACTIONS(718), + [sym_number] = ACTIONS(720), + [sym_float] = ACTIONS(718), + [anon_sym_DQUOTE] = ACTIONS(720), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(718), + [anon_sym_SQUOTE] = ACTIONS(718), + [anon_sym_true] = ACTIONS(718), + [anon_sym_false] = ACTIONS(718), + [sym_this] = ACTIONS(718), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [107] = { [sym_identifier] = ACTIONS(770), [anon_sym_EQ] = ACTIONS(770), [anon_sym_AT] = ACTIONS(768), @@ -22091,344 +22104,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(768), [anon_sym_var] = ACTIONS(768), [anon_sym_EQ_GT] = ACTIONS(768), - [anon_sym_fun] = ACTIONS(768), - [anon_sym_be] = ACTIONS(768), - [anon_sym_COMMA] = ACTIONS(768), - [anon_sym_iso] = ACTIONS(768), - [anon_sym_trn] = ACTIONS(768), - [anon_sym_ref] = ACTIONS(768), - [anon_sym_val] = ACTIONS(768), - [anon_sym_box] = ACTIONS(768), - [anon_sym_tag] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(768), - [anon_sym_DOT] = ACTIONS(770), - [anon_sym_POUNDread] = ACTIONS(768), - [anon_sym_POUNDsend] = ACTIONS(768), - [anon_sym_POUNDshare] = ACTIONS(768), - [anon_sym_POUNDalias] = ACTIONS(768), - [anon_sym_POUNDany] = ACTIONS(768), - [anon_sym_BANG] = ACTIONS(770), - [anon_sym_CARET] = ACTIONS(768), - [anon_sym_PIPE] = ACTIONS(768), - [anon_sym_AMP] = ACTIONS(768), - [anon_sym_DASH_GT] = ACTIONS(768), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(768), - [anon_sym_SEMI] = ACTIONS(768), - [sym_error] = ACTIONS(768), - [sym_compile_intrinsic] = ACTIONS(768), - [anon_sym_compile_error] = ACTIONS(768), - [anon_sym_DASH] = ACTIONS(770), - [anon_sym_not] = ACTIONS(768), - [anon_sym_DASH_TILDE] = ACTIONS(768), - [anon_sym_addressof] = ACTIONS(768), - [anon_sym_digestof] = ACTIONS(768), - [anon_sym_PLUS] = ACTIONS(770), - [anon_sym_STAR] = ACTIONS(770), - [anon_sym_SLASH] = ACTIONS(770), - [anon_sym_PERCENT] = ACTIONS(770), - [anon_sym_PERCENT_PERCENT] = ACTIONS(770), - [anon_sym_LT_LT] = ACTIONS(770), - [anon_sym_GT_GT] = ACTIONS(770), - [anon_sym_and] = ACTIONS(768), - [anon_sym_or] = ACTIONS(768), - [anon_sym_xor] = ACTIONS(768), - [anon_sym_isnt] = ACTIONS(768), - [anon_sym_EQ_EQ] = ACTIONS(770), - [anon_sym_BANG_EQ] = ACTIONS(770), - [anon_sym_GT] = ACTIONS(770), - [anon_sym_GT_EQ] = ACTIONS(770), - [anon_sym_LT_EQ] = ACTIONS(770), - [anon_sym_LT] = ACTIONS(770), - [anon_sym_PLUS_TILDE] = ACTIONS(768), - [anon_sym_STAR_TILDE] = ACTIONS(768), - [anon_sym_SLASH_TILDE] = ACTIONS(768), - [anon_sym_PERCENT_TILDE] = ACTIONS(768), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(768), - [anon_sym_LT_LT_TILDE] = ACTIONS(768), - [anon_sym_GT_GT_TILDE] = ACTIONS(768), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(768), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(768), - [anon_sym_GT_TILDE] = ACTIONS(768), - [anon_sym_GT_EQ_TILDE] = ACTIONS(768), - [anon_sym_LT_EQ_TILDE] = ACTIONS(768), - [anon_sym_LT_TILDE] = ACTIONS(768), - [anon_sym_PLUS_QMARK] = ACTIONS(768), - [anon_sym_DASH_QMARK] = ACTIONS(768), - [anon_sym_STAR_QMARK] = ACTIONS(768), - [anon_sym_SLASH_QMARK] = ACTIONS(768), - [anon_sym_PERCENT_QMARK] = ACTIONS(768), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(768), - [anon_sym_as] = ACTIONS(768), - [anon_sym_LPAREN2] = ACTIONS(768), - [anon_sym_DOT_GT] = ACTIONS(768), - [anon_sym_where] = ACTIONS(768), - [anon_sym_TILDE] = ACTIONS(768), - [anon_sym_end] = ACTIONS(768), - [anon_sym_if] = ACTIONS(770), - [anon_sym_ifdef] = ACTIONS(768), - [anon_sym_then] = ACTIONS(768), - [anon_sym_iftype] = ACTIONS(768), - [anon_sym_else] = ACTIONS(768), - [anon_sym_for] = ACTIONS(768), - [anon_sym_while] = ACTIONS(768), - [anon_sym_try] = ACTIONS(768), - [anon_sym_with] = ACTIONS(768), - [anon_sym_repeat] = ACTIONS(768), - [anon_sym_until] = ACTIONS(768), - [anon_sym_do] = ACTIONS(768), - [anon_sym_recover] = ACTIONS(768), - [anon_sym_match] = ACTIONS(768), - [anon_sym_return] = ACTIONS(768), - [anon_sym_continue] = ACTIONS(768), - [anon_sym_break] = ACTIONS(768), - [anon_sym_consume] = ACTIONS(768), - [anon_sym_object] = ACTIONS(768), - [sym_number] = ACTIONS(770), - [sym_float] = ACTIONS(768), - [anon_sym_DQUOTE] = ACTIONS(770), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), - [anon_sym_SQUOTE] = ACTIONS(768), - [anon_sym_true] = ACTIONS(768), - [anon_sym_false] = ACTIONS(768), - [sym_this] = ACTIONS(768), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [109] = { - [sym_identifier] = ACTIONS(724), - [anon_sym_EQ] = ACTIONS(724), - [anon_sym_AT] = ACTIONS(722), - [anon_sym_LBRACK] = ACTIONS(722), - [anon_sym_RBRACK] = ACTIONS(722), - [anon_sym_is] = ACTIONS(724), - [anon_sym_embed] = ACTIONS(722), - [anon_sym_let] = ACTIONS(722), - [anon_sym_var] = ACTIONS(722), - [anon_sym_EQ_GT] = ACTIONS(722), - [anon_sym_fun] = ACTIONS(722), - [anon_sym_be] = ACTIONS(722), - [anon_sym_COMMA] = ACTIONS(722), - [anon_sym_iso] = ACTIONS(722), - [anon_sym_trn] = ACTIONS(722), - [anon_sym_ref] = ACTIONS(722), - [anon_sym_val] = ACTIONS(722), - [anon_sym_box] = ACTIONS(722), - [anon_sym_tag] = ACTIONS(722), - [anon_sym_LPAREN] = ACTIONS(724), - [anon_sym_RPAREN] = ACTIONS(722), - [anon_sym_DOT] = ACTIONS(724), - [anon_sym_POUNDread] = ACTIONS(722), - [anon_sym_POUNDsend] = ACTIONS(722), - [anon_sym_POUNDshare] = ACTIONS(722), - [anon_sym_POUNDalias] = ACTIONS(722), - [anon_sym_POUNDany] = ACTIONS(722), - [anon_sym_BANG] = ACTIONS(724), - [anon_sym_CARET] = ACTIONS(722), - [anon_sym_PIPE] = ACTIONS(722), - [anon_sym_AMP] = ACTIONS(722), - [anon_sym_DASH_GT] = ACTIONS(722), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_RBRACE] = ACTIONS(722), - [anon_sym_SEMI] = ACTIONS(722), - [sym_error] = ACTIONS(722), - [sym_compile_intrinsic] = ACTIONS(722), - [anon_sym_compile_error] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_not] = ACTIONS(722), - [anon_sym_DASH_TILDE] = ACTIONS(722), - [anon_sym_addressof] = ACTIONS(722), - [anon_sym_digestof] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_STAR] = ACTIONS(724), - [anon_sym_SLASH] = ACTIONS(724), - [anon_sym_PERCENT] = ACTIONS(724), - [anon_sym_PERCENT_PERCENT] = ACTIONS(724), - [anon_sym_LT_LT] = ACTIONS(724), - [anon_sym_GT_GT] = ACTIONS(724), - [anon_sym_and] = ACTIONS(722), - [anon_sym_or] = ACTIONS(722), - [anon_sym_xor] = ACTIONS(722), - [anon_sym_isnt] = ACTIONS(722), - [anon_sym_EQ_EQ] = ACTIONS(724), - [anon_sym_BANG_EQ] = ACTIONS(724), - [anon_sym_GT] = ACTIONS(724), - [anon_sym_GT_EQ] = ACTIONS(724), - [anon_sym_LT_EQ] = ACTIONS(724), - [anon_sym_LT] = ACTIONS(724), - [anon_sym_PLUS_TILDE] = ACTIONS(722), - [anon_sym_STAR_TILDE] = ACTIONS(722), - [anon_sym_SLASH_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_LT_LT_TILDE] = ACTIONS(722), - [anon_sym_GT_GT_TILDE] = ACTIONS(722), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), - [anon_sym_GT_TILDE] = ACTIONS(722), - [anon_sym_GT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_TILDE] = ACTIONS(722), - [anon_sym_PLUS_QMARK] = ACTIONS(722), - [anon_sym_DASH_QMARK] = ACTIONS(722), - [anon_sym_STAR_QMARK] = ACTIONS(722), - [anon_sym_SLASH_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_as] = ACTIONS(722), - [anon_sym_LPAREN2] = ACTIONS(722), - [anon_sym_DOT_GT] = ACTIONS(722), - [anon_sym_where] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(722), - [anon_sym_end] = ACTIONS(722), - [anon_sym_if] = ACTIONS(724), - [anon_sym_ifdef] = ACTIONS(722), - [anon_sym_then] = ACTIONS(722), - [anon_sym_iftype] = ACTIONS(722), - [anon_sym_else] = ACTIONS(722), - [anon_sym_for] = ACTIONS(722), - [anon_sym_while] = ACTIONS(722), - [anon_sym_try] = ACTIONS(722), - [anon_sym_with] = ACTIONS(722), - [anon_sym_repeat] = ACTIONS(722), - [anon_sym_until] = ACTIONS(722), - [anon_sym_do] = ACTIONS(722), - [anon_sym_recover] = ACTIONS(722), - [anon_sym_match] = ACTIONS(722), - [anon_sym_return] = ACTIONS(722), - [anon_sym_continue] = ACTIONS(722), - [anon_sym_break] = ACTIONS(722), - [anon_sym_consume] = ACTIONS(722), - [anon_sym_object] = ACTIONS(722), - [sym_number] = ACTIONS(724), - [sym_float] = ACTIONS(722), - [anon_sym_DQUOTE] = ACTIONS(724), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), - [anon_sym_SQUOTE] = ACTIONS(722), - [anon_sym_true] = ACTIONS(722), - [anon_sym_false] = ACTIONS(722), - [sym_this] = ACTIONS(722), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [110] = { - [sym_identifier] = ACTIONS(708), - [anon_sym_EQ] = ACTIONS(708), - [anon_sym_AT] = ACTIONS(706), - [anon_sym_LBRACK] = ACTIONS(706), - [anon_sym_RBRACK] = ACTIONS(706), - [anon_sym_is] = ACTIONS(708), - [anon_sym_embed] = ACTIONS(706), - [anon_sym_let] = ACTIONS(706), - [anon_sym_var] = ACTIONS(706), - [anon_sym_EQ_GT] = ACTIONS(706), - [anon_sym_fun] = ACTIONS(706), - [anon_sym_be] = ACTIONS(706), - [anon_sym_COMMA] = ACTIONS(706), - [anon_sym_iso] = ACTIONS(706), - [anon_sym_trn] = ACTIONS(706), - [anon_sym_ref] = ACTIONS(706), - [anon_sym_val] = ACTIONS(706), - [anon_sym_box] = ACTIONS(706), - [anon_sym_tag] = ACTIONS(706), - [anon_sym_LPAREN] = ACTIONS(708), - [anon_sym_RPAREN] = ACTIONS(706), - [anon_sym_DOT] = ACTIONS(708), - [anon_sym_POUNDread] = ACTIONS(706), - [anon_sym_POUNDsend] = ACTIONS(706), - [anon_sym_POUNDshare] = ACTIONS(706), - [anon_sym_POUNDalias] = ACTIONS(706), - [anon_sym_POUNDany] = ACTIONS(706), - [anon_sym_BANG] = ACTIONS(708), - [anon_sym_CARET] = ACTIONS(706), - [anon_sym_PIPE] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(706), - [anon_sym_DASH_GT] = ACTIONS(706), - [anon_sym_LBRACE] = ACTIONS(706), - [anon_sym_RBRACE] = ACTIONS(706), - [anon_sym_SEMI] = ACTIONS(706), - [sym_error] = ACTIONS(706), - [sym_compile_intrinsic] = ACTIONS(706), - [anon_sym_compile_error] = ACTIONS(706), - [anon_sym_DASH] = ACTIONS(708), - [anon_sym_not] = ACTIONS(706), - [anon_sym_DASH_TILDE] = ACTIONS(706), - [anon_sym_addressof] = ACTIONS(706), - [anon_sym_digestof] = ACTIONS(706), - [anon_sym_PLUS] = ACTIONS(708), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_SLASH] = ACTIONS(708), - [anon_sym_PERCENT] = ACTIONS(708), - [anon_sym_PERCENT_PERCENT] = ACTIONS(708), - [anon_sym_LT_LT] = ACTIONS(708), - [anon_sym_GT_GT] = ACTIONS(708), - [anon_sym_and] = ACTIONS(706), - [anon_sym_or] = ACTIONS(706), - [anon_sym_xor] = ACTIONS(706), - [anon_sym_isnt] = ACTIONS(706), - [anon_sym_EQ_EQ] = ACTIONS(708), - [anon_sym_BANG_EQ] = ACTIONS(708), - [anon_sym_GT] = ACTIONS(708), - [anon_sym_GT_EQ] = ACTIONS(708), - [anon_sym_LT_EQ] = ACTIONS(708), - [anon_sym_LT] = ACTIONS(708), - [anon_sym_PLUS_TILDE] = ACTIONS(706), - [anon_sym_STAR_TILDE] = ACTIONS(706), - [anon_sym_SLASH_TILDE] = ACTIONS(706), - [anon_sym_PERCENT_TILDE] = ACTIONS(706), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(706), - [anon_sym_LT_LT_TILDE] = ACTIONS(706), - [anon_sym_GT_GT_TILDE] = ACTIONS(706), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(706), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(706), - [anon_sym_GT_TILDE] = ACTIONS(706), - [anon_sym_GT_EQ_TILDE] = ACTIONS(706), - [anon_sym_LT_EQ_TILDE] = ACTIONS(706), - [anon_sym_LT_TILDE] = ACTIONS(706), - [anon_sym_PLUS_QMARK] = ACTIONS(706), - [anon_sym_DASH_QMARK] = ACTIONS(706), - [anon_sym_STAR_QMARK] = ACTIONS(706), - [anon_sym_SLASH_QMARK] = ACTIONS(706), - [anon_sym_PERCENT_QMARK] = ACTIONS(706), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(706), - [anon_sym_as] = ACTIONS(706), - [anon_sym_LPAREN2] = ACTIONS(706), - [anon_sym_DOT_GT] = ACTIONS(706), - [anon_sym_where] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(706), - [anon_sym_end] = ACTIONS(706), - [anon_sym_if] = ACTIONS(708), - [anon_sym_ifdef] = ACTIONS(706), - [anon_sym_then] = ACTIONS(706), - [anon_sym_iftype] = ACTIONS(706), - [anon_sym_else] = ACTIONS(706), - [anon_sym_for] = ACTIONS(706), - [anon_sym_while] = ACTIONS(706), - [anon_sym_try] = ACTIONS(706), - [anon_sym_with] = ACTIONS(706), - [anon_sym_repeat] = ACTIONS(706), - [anon_sym_until] = ACTIONS(706), - [anon_sym_do] = ACTIONS(706), - [anon_sym_recover] = ACTIONS(706), - [anon_sym_match] = ACTIONS(706), - [anon_sym_return] = ACTIONS(706), - [anon_sym_continue] = ACTIONS(706), - [anon_sym_break] = ACTIONS(706), - [anon_sym_consume] = ACTIONS(706), - [anon_sym_object] = ACTIONS(706), - [sym_number] = ACTIONS(708), - [sym_float] = ACTIONS(706), - [anon_sym_DQUOTE] = ACTIONS(708), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(706), - [anon_sym_SQUOTE] = ACTIONS(706), - [anon_sym_true] = ACTIONS(706), - [anon_sym_false] = ACTIONS(706), - [sym_this] = ACTIONS(706), + [anon_sym_fun] = ACTIONS(768), + [anon_sym_be] = ACTIONS(768), + [anon_sym_COMMA] = ACTIONS(768), + [anon_sym_iso] = ACTIONS(768), + [anon_sym_trn] = ACTIONS(768), + [anon_sym_ref] = ACTIONS(768), + [anon_sym_val] = ACTIONS(768), + [anon_sym_box] = ACTIONS(768), + [anon_sym_tag] = ACTIONS(768), + [anon_sym_LPAREN] = ACTIONS(770), + [anon_sym_RPAREN] = ACTIONS(768), + [anon_sym_DOT] = ACTIONS(770), + [anon_sym_POUNDread] = ACTIONS(768), + [anon_sym_POUNDsend] = ACTIONS(768), + [anon_sym_POUNDshare] = ACTIONS(768), + [anon_sym_POUNDalias] = ACTIONS(768), + [anon_sym_POUNDany] = ACTIONS(768), + [anon_sym_BANG] = ACTIONS(770), + [anon_sym_CARET] = ACTIONS(768), + [anon_sym_PIPE] = ACTIONS(768), + [anon_sym_AMP] = ACTIONS(768), + [anon_sym_DASH_GT] = ACTIONS(768), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_RBRACE] = ACTIONS(768), + [anon_sym_SEMI] = ACTIONS(768), + [sym_error] = ACTIONS(768), + [sym_compile_intrinsic] = ACTIONS(768), + [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_not] = ACTIONS(768), + [anon_sym_DASH_TILDE] = ACTIONS(768), + [anon_sym_addressof] = ACTIONS(768), + [anon_sym_digestof] = ACTIONS(768), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_STAR] = ACTIONS(770), + [anon_sym_SLASH] = ACTIONS(770), + [anon_sym_PERCENT] = ACTIONS(770), + [anon_sym_PERCENT_PERCENT] = ACTIONS(770), + [anon_sym_LT_LT] = ACTIONS(770), + [anon_sym_GT_GT] = ACTIONS(770), + [anon_sym_and] = ACTIONS(768), + [anon_sym_or] = ACTIONS(768), + [anon_sym_xor] = ACTIONS(768), + [anon_sym_isnt] = ACTIONS(768), + [anon_sym_EQ_EQ] = ACTIONS(770), + [anon_sym_BANG_EQ] = ACTIONS(770), + [anon_sym_GT] = ACTIONS(770), + [anon_sym_GT_EQ] = ACTIONS(770), + [anon_sym_LT_EQ] = ACTIONS(770), + [anon_sym_LT] = ACTIONS(770), + [anon_sym_PLUS_TILDE] = ACTIONS(768), + [anon_sym_STAR_TILDE] = ACTIONS(768), + [anon_sym_SLASH_TILDE] = ACTIONS(768), + [anon_sym_PERCENT_TILDE] = ACTIONS(768), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(768), + [anon_sym_LT_LT_TILDE] = ACTIONS(768), + [anon_sym_GT_GT_TILDE] = ACTIONS(768), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(768), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(768), + [anon_sym_GT_TILDE] = ACTIONS(768), + [anon_sym_GT_EQ_TILDE] = ACTIONS(768), + [anon_sym_LT_EQ_TILDE] = ACTIONS(768), + [anon_sym_LT_TILDE] = ACTIONS(768), + [anon_sym_PLUS_QMARK] = ACTIONS(768), + [anon_sym_DASH_QMARK] = ACTIONS(768), + [anon_sym_STAR_QMARK] = ACTIONS(768), + [anon_sym_SLASH_QMARK] = ACTIONS(768), + [anon_sym_PERCENT_QMARK] = ACTIONS(768), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(768), + [anon_sym_as] = ACTIONS(768), + [anon_sym_LPAREN2] = ACTIONS(768), + [anon_sym_DOT_GT] = ACTIONS(768), + [anon_sym_where] = ACTIONS(768), + [anon_sym_TILDE] = ACTIONS(768), + [anon_sym_end] = ACTIONS(768), + [anon_sym_if] = ACTIONS(770), + [anon_sym_ifdef] = ACTIONS(768), + [anon_sym_then] = ACTIONS(768), + [anon_sym_iftype] = ACTIONS(768), + [anon_sym_else] = ACTIONS(768), + [anon_sym_for] = ACTIONS(768), + [anon_sym_while] = ACTIONS(768), + [anon_sym_try] = ACTIONS(768), + [anon_sym_with] = ACTIONS(768), + [anon_sym_repeat] = ACTIONS(768), + [anon_sym_until] = ACTIONS(768), + [anon_sym_do] = ACTIONS(768), + [anon_sym_recover] = ACTIONS(768), + [anon_sym_match] = ACTIONS(768), + [anon_sym_return] = ACTIONS(768), + [anon_sym_continue] = ACTIONS(768), + [anon_sym_break] = ACTIONS(768), + [anon_sym_consume] = ACTIONS(768), + [anon_sym_object] = ACTIONS(768), + [sym_number] = ACTIONS(770), + [sym_float] = ACTIONS(768), + [anon_sym_DQUOTE] = ACTIONS(770), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(768), + [anon_sym_SQUOTE] = ACTIONS(768), + [anon_sym_true] = ACTIONS(768), + [anon_sym_false] = ACTIONS(768), + [sym_this] = ACTIONS(768), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [111] = { + [108] = { [sym_identifier] = ACTIONS(786), [anon_sym_EQ] = ACTIONS(786), [anon_sym_AT] = ACTIONS(784), @@ -22467,6 +22249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -22544,123 +22327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [112] = { - [sym_identifier] = ACTIONS(664), - [anon_sym_EQ] = ACTIONS(664), - [anon_sym_AT] = ACTIONS(662), - [anon_sym_LBRACK] = ACTIONS(662), - [anon_sym_RBRACK] = ACTIONS(662), - [anon_sym_is] = ACTIONS(664), - [anon_sym_embed] = ACTIONS(662), - [anon_sym_let] = ACTIONS(662), - [anon_sym_var] = ACTIONS(662), - [anon_sym_EQ_GT] = ACTIONS(662), - [anon_sym_fun] = ACTIONS(662), - [anon_sym_be] = ACTIONS(662), - [anon_sym_COMMA] = ACTIONS(662), - [anon_sym_iso] = ACTIONS(662), - [anon_sym_trn] = ACTIONS(662), - [anon_sym_ref] = ACTIONS(662), - [anon_sym_val] = ACTIONS(662), - [anon_sym_box] = ACTIONS(662), - [anon_sym_tag] = ACTIONS(662), - [anon_sym_LPAREN] = ACTIONS(664), - [anon_sym_RPAREN] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(664), - [anon_sym_POUNDread] = ACTIONS(662), - [anon_sym_POUNDsend] = ACTIONS(662), - [anon_sym_POUNDshare] = ACTIONS(662), - [anon_sym_POUNDalias] = ACTIONS(662), - [anon_sym_POUNDany] = ACTIONS(662), - [anon_sym_BANG] = ACTIONS(664), - [anon_sym_CARET] = ACTIONS(662), - [anon_sym_PIPE] = ACTIONS(662), - [anon_sym_AMP] = ACTIONS(662), - [anon_sym_DASH_GT] = ACTIONS(662), - [anon_sym_LBRACE] = ACTIONS(662), - [anon_sym_RBRACE] = ACTIONS(662), - [anon_sym_SEMI] = ACTIONS(662), - [sym_error] = ACTIONS(662), - [sym_compile_intrinsic] = ACTIONS(662), - [anon_sym_compile_error] = ACTIONS(662), - [anon_sym_DASH] = ACTIONS(664), - [anon_sym_not] = ACTIONS(662), - [anon_sym_DASH_TILDE] = ACTIONS(662), - [anon_sym_addressof] = ACTIONS(662), - [anon_sym_digestof] = ACTIONS(662), - [anon_sym_PLUS] = ACTIONS(664), - [anon_sym_STAR] = ACTIONS(664), - [anon_sym_SLASH] = ACTIONS(664), - [anon_sym_PERCENT] = ACTIONS(664), - [anon_sym_PERCENT_PERCENT] = ACTIONS(664), - [anon_sym_LT_LT] = ACTIONS(664), - [anon_sym_GT_GT] = ACTIONS(664), - [anon_sym_and] = ACTIONS(662), - [anon_sym_or] = ACTIONS(662), - [anon_sym_xor] = ACTIONS(662), - [anon_sym_isnt] = ACTIONS(662), - [anon_sym_EQ_EQ] = ACTIONS(664), - [anon_sym_BANG_EQ] = ACTIONS(664), - [anon_sym_GT] = ACTIONS(664), - [anon_sym_GT_EQ] = ACTIONS(664), - [anon_sym_LT_EQ] = ACTIONS(664), - [anon_sym_LT] = ACTIONS(664), - [anon_sym_PLUS_TILDE] = ACTIONS(662), - [anon_sym_STAR_TILDE] = ACTIONS(662), - [anon_sym_SLASH_TILDE] = ACTIONS(662), - [anon_sym_PERCENT_TILDE] = ACTIONS(662), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(662), - [anon_sym_LT_LT_TILDE] = ACTIONS(662), - [anon_sym_GT_GT_TILDE] = ACTIONS(662), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(662), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(662), - [anon_sym_GT_TILDE] = ACTIONS(662), - [anon_sym_GT_EQ_TILDE] = ACTIONS(662), - [anon_sym_LT_EQ_TILDE] = ACTIONS(662), - [anon_sym_LT_TILDE] = ACTIONS(662), - [anon_sym_PLUS_QMARK] = ACTIONS(662), - [anon_sym_DASH_QMARK] = ACTIONS(662), - [anon_sym_STAR_QMARK] = ACTIONS(662), - [anon_sym_SLASH_QMARK] = ACTIONS(662), - [anon_sym_PERCENT_QMARK] = ACTIONS(662), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(662), - [anon_sym_as] = ACTIONS(662), - [anon_sym_LPAREN2] = ACTIONS(662), - [anon_sym_DOT_GT] = ACTIONS(662), - [anon_sym_where] = ACTIONS(662), - [anon_sym_TILDE] = ACTIONS(662), - [anon_sym_end] = ACTIONS(662), - [anon_sym_if] = ACTIONS(664), - [anon_sym_ifdef] = ACTIONS(662), - [anon_sym_then] = ACTIONS(662), - [anon_sym_iftype] = ACTIONS(662), - [anon_sym_else] = ACTIONS(662), - [anon_sym_for] = ACTIONS(662), - [anon_sym_while] = ACTIONS(662), - [anon_sym_try] = ACTIONS(662), - [anon_sym_with] = ACTIONS(662), - [anon_sym_repeat] = ACTIONS(662), - [anon_sym_until] = ACTIONS(662), - [anon_sym_do] = ACTIONS(662), - [anon_sym_recover] = ACTIONS(662), - [anon_sym_match] = ACTIONS(662), - [anon_sym_return] = ACTIONS(662), - [anon_sym_continue] = ACTIONS(662), - [anon_sym_break] = ACTIONS(662), - [anon_sym_consume] = ACTIONS(662), - [anon_sym_object] = ACTIONS(662), - [sym_number] = ACTIONS(664), - [sym_float] = ACTIONS(662), - [anon_sym_DQUOTE] = ACTIONS(664), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), - [anon_sym_SQUOTE] = ACTIONS(662), - [anon_sym_true] = ACTIONS(662), - [anon_sym_false] = ACTIONS(662), - [sym_this] = ACTIONS(662), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [113] = { + [109] = { [sym_identifier] = ACTIONS(766), [anon_sym_EQ] = ACTIONS(766), [anon_sym_AT] = ACTIONS(764), @@ -22699,6 +22366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(764), [sym_compile_intrinsic] = ACTIONS(764), [anon_sym_compile_error] = ACTIONS(764), + [sym_location] = ACTIONS(764), [anon_sym_DASH] = ACTIONS(766), [anon_sym_not] = ACTIONS(764), [anon_sym_DASH_TILDE] = ACTIONS(764), @@ -22776,239 +22444,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [114] = { - [sym_identifier] = ACTIONS(700), - [anon_sym_EQ] = ACTIONS(700), - [anon_sym_AT] = ACTIONS(698), - [anon_sym_LBRACK] = ACTIONS(698), - [anon_sym_RBRACK] = ACTIONS(698), - [anon_sym_is] = ACTIONS(700), - [anon_sym_embed] = ACTIONS(698), - [anon_sym_let] = ACTIONS(698), - [anon_sym_var] = ACTIONS(698), - [anon_sym_EQ_GT] = ACTIONS(698), - [anon_sym_fun] = ACTIONS(698), - [anon_sym_be] = ACTIONS(698), - [anon_sym_COMMA] = ACTIONS(698), - [anon_sym_iso] = ACTIONS(698), - [anon_sym_trn] = ACTIONS(698), - [anon_sym_ref] = ACTIONS(698), - [anon_sym_val] = ACTIONS(698), - [anon_sym_box] = ACTIONS(698), - [anon_sym_tag] = ACTIONS(698), - [anon_sym_LPAREN] = ACTIONS(700), - [anon_sym_RPAREN] = ACTIONS(698), - [anon_sym_DOT] = ACTIONS(700), - [anon_sym_POUNDread] = ACTIONS(698), - [anon_sym_POUNDsend] = ACTIONS(698), - [anon_sym_POUNDshare] = ACTIONS(698), - [anon_sym_POUNDalias] = ACTIONS(698), - [anon_sym_POUNDany] = ACTIONS(698), - [anon_sym_BANG] = ACTIONS(700), - [anon_sym_CARET] = ACTIONS(698), - [anon_sym_PIPE] = ACTIONS(698), - [anon_sym_AMP] = ACTIONS(698), - [anon_sym_DASH_GT] = ACTIONS(698), - [anon_sym_LBRACE] = ACTIONS(698), - [anon_sym_RBRACE] = ACTIONS(698), - [anon_sym_SEMI] = ACTIONS(698), - [sym_error] = ACTIONS(698), - [sym_compile_intrinsic] = ACTIONS(698), - [anon_sym_compile_error] = ACTIONS(698), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_not] = ACTIONS(698), - [anon_sym_DASH_TILDE] = ACTIONS(698), - [anon_sym_addressof] = ACTIONS(698), - [anon_sym_digestof] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_STAR] = ACTIONS(700), - [anon_sym_SLASH] = ACTIONS(700), - [anon_sym_PERCENT] = ACTIONS(700), - [anon_sym_PERCENT_PERCENT] = ACTIONS(700), - [anon_sym_LT_LT] = ACTIONS(700), - [anon_sym_GT_GT] = ACTIONS(700), - [anon_sym_and] = ACTIONS(698), - [anon_sym_or] = ACTIONS(698), - [anon_sym_xor] = ACTIONS(698), - [anon_sym_isnt] = ACTIONS(698), - [anon_sym_EQ_EQ] = ACTIONS(700), - [anon_sym_BANG_EQ] = ACTIONS(700), - [anon_sym_GT] = ACTIONS(700), - [anon_sym_GT_EQ] = ACTIONS(700), - [anon_sym_LT_EQ] = ACTIONS(700), - [anon_sym_LT] = ACTIONS(700), - [anon_sym_PLUS_TILDE] = ACTIONS(698), - [anon_sym_STAR_TILDE] = ACTIONS(698), - [anon_sym_SLASH_TILDE] = ACTIONS(698), - [anon_sym_PERCENT_TILDE] = ACTIONS(698), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(698), - [anon_sym_LT_LT_TILDE] = ACTIONS(698), - [anon_sym_GT_GT_TILDE] = ACTIONS(698), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(698), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(698), - [anon_sym_GT_TILDE] = ACTIONS(698), - [anon_sym_GT_EQ_TILDE] = ACTIONS(698), - [anon_sym_LT_EQ_TILDE] = ACTIONS(698), - [anon_sym_LT_TILDE] = ACTIONS(698), - [anon_sym_PLUS_QMARK] = ACTIONS(698), - [anon_sym_DASH_QMARK] = ACTIONS(698), - [anon_sym_STAR_QMARK] = ACTIONS(698), - [anon_sym_SLASH_QMARK] = ACTIONS(698), - [anon_sym_PERCENT_QMARK] = ACTIONS(698), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(698), - [anon_sym_as] = ACTIONS(698), - [anon_sym_LPAREN2] = ACTIONS(698), - [anon_sym_DOT_GT] = ACTIONS(698), - [anon_sym_where] = ACTIONS(698), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_end] = ACTIONS(698), - [anon_sym_if] = ACTIONS(700), - [anon_sym_ifdef] = ACTIONS(698), - [anon_sym_then] = ACTIONS(698), - [anon_sym_iftype] = ACTIONS(698), - [anon_sym_else] = ACTIONS(698), - [anon_sym_for] = ACTIONS(698), - [anon_sym_while] = ACTIONS(698), - [anon_sym_try] = ACTIONS(698), - [anon_sym_with] = ACTIONS(698), - [anon_sym_repeat] = ACTIONS(698), - [anon_sym_until] = ACTIONS(698), - [anon_sym_do] = ACTIONS(698), - [anon_sym_recover] = ACTIONS(698), - [anon_sym_match] = ACTIONS(698), - [anon_sym_return] = ACTIONS(698), - [anon_sym_continue] = ACTIONS(698), - [anon_sym_break] = ACTIONS(698), - [anon_sym_consume] = ACTIONS(698), - [anon_sym_object] = ACTIONS(698), - [sym_number] = ACTIONS(700), - [sym_float] = ACTIONS(698), - [anon_sym_DQUOTE] = ACTIONS(700), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(698), - [anon_sym_SQUOTE] = ACTIONS(698), - [anon_sym_true] = ACTIONS(698), - [anon_sym_false] = ACTIONS(698), - [sym_this] = ACTIONS(698), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [115] = { - [sym_identifier] = ACTIONS(720), - [anon_sym_EQ] = ACTIONS(720), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_LBRACK] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(718), - [anon_sym_is] = ACTIONS(720), - [anon_sym_embed] = ACTIONS(718), - [anon_sym_let] = ACTIONS(718), - [anon_sym_var] = ACTIONS(718), - [anon_sym_EQ_GT] = ACTIONS(718), - [anon_sym_fun] = ACTIONS(718), - [anon_sym_be] = ACTIONS(718), - [anon_sym_COMMA] = ACTIONS(718), - [anon_sym_iso] = ACTIONS(718), - [anon_sym_trn] = ACTIONS(718), - [anon_sym_ref] = ACTIONS(718), - [anon_sym_val] = ACTIONS(718), - [anon_sym_box] = ACTIONS(718), - [anon_sym_tag] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(720), - [anon_sym_RPAREN] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(720), - [anon_sym_POUNDread] = ACTIONS(718), - [anon_sym_POUNDsend] = ACTIONS(718), - [anon_sym_POUNDshare] = ACTIONS(718), - [anon_sym_POUNDalias] = ACTIONS(718), - [anon_sym_POUNDany] = ACTIONS(718), - [anon_sym_BANG] = ACTIONS(720), - [anon_sym_CARET] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_DASH_GT] = ACTIONS(718), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(718), - [anon_sym_SEMI] = ACTIONS(718), - [sym_error] = ACTIONS(718), - [sym_compile_intrinsic] = ACTIONS(718), - [anon_sym_compile_error] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(720), - [anon_sym_not] = ACTIONS(718), - [anon_sym_DASH_TILDE] = ACTIONS(718), - [anon_sym_addressof] = ACTIONS(718), - [anon_sym_digestof] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_SLASH] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(720), - [anon_sym_LT_LT] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(720), - [anon_sym_and] = ACTIONS(718), - [anon_sym_or] = ACTIONS(718), - [anon_sym_xor] = ACTIONS(718), - [anon_sym_isnt] = ACTIONS(718), - [anon_sym_EQ_EQ] = ACTIONS(720), - [anon_sym_BANG_EQ] = ACTIONS(720), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_GT_EQ] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(720), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_PLUS_TILDE] = ACTIONS(718), - [anon_sym_STAR_TILDE] = ACTIONS(718), - [anon_sym_SLASH_TILDE] = ACTIONS(718), - [anon_sym_PERCENT_TILDE] = ACTIONS(718), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(718), - [anon_sym_LT_LT_TILDE] = ACTIONS(718), - [anon_sym_GT_GT_TILDE] = ACTIONS(718), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(718), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(718), - [anon_sym_GT_TILDE] = ACTIONS(718), - [anon_sym_GT_EQ_TILDE] = ACTIONS(718), - [anon_sym_LT_EQ_TILDE] = ACTIONS(718), - [anon_sym_LT_TILDE] = ACTIONS(718), - [anon_sym_PLUS_QMARK] = ACTIONS(718), - [anon_sym_DASH_QMARK] = ACTIONS(718), - [anon_sym_STAR_QMARK] = ACTIONS(718), - [anon_sym_SLASH_QMARK] = ACTIONS(718), - [anon_sym_PERCENT_QMARK] = ACTIONS(718), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(718), - [anon_sym_as] = ACTIONS(718), - [anon_sym_LPAREN2] = ACTIONS(718), - [anon_sym_DOT_GT] = ACTIONS(718), - [anon_sym_where] = ACTIONS(718), - [anon_sym_TILDE] = ACTIONS(718), - [anon_sym_end] = ACTIONS(718), - [anon_sym_if] = ACTIONS(720), - [anon_sym_ifdef] = ACTIONS(718), - [anon_sym_then] = ACTIONS(718), - [anon_sym_iftype] = ACTIONS(718), - [anon_sym_else] = ACTIONS(718), - [anon_sym_for] = ACTIONS(718), - [anon_sym_while] = ACTIONS(718), - [anon_sym_try] = ACTIONS(718), - [anon_sym_with] = ACTIONS(718), - [anon_sym_repeat] = ACTIONS(718), - [anon_sym_until] = ACTIONS(718), - [anon_sym_do] = ACTIONS(718), - [anon_sym_recover] = ACTIONS(718), - [anon_sym_match] = ACTIONS(718), - [anon_sym_return] = ACTIONS(718), - [anon_sym_continue] = ACTIONS(718), - [anon_sym_break] = ACTIONS(718), - [anon_sym_consume] = ACTIONS(718), - [anon_sym_object] = ACTIONS(718), - [sym_number] = ACTIONS(720), - [sym_float] = ACTIONS(718), - [anon_sym_DQUOTE] = ACTIONS(720), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(718), - [anon_sym_SQUOTE] = ACTIONS(718), - [anon_sym_true] = ACTIONS(718), - [anon_sym_false] = ACTIONS(718), - [sym_this] = ACTIONS(718), + [110] = { + [sym_identifier] = ACTIONS(708), + [anon_sym_EQ] = ACTIONS(708), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_LBRACK] = ACTIONS(706), + [anon_sym_RBRACK] = ACTIONS(706), + [anon_sym_is] = ACTIONS(708), + [anon_sym_embed] = ACTIONS(706), + [anon_sym_let] = ACTIONS(706), + [anon_sym_var] = ACTIONS(706), + [anon_sym_EQ_GT] = ACTIONS(706), + [anon_sym_fun] = ACTIONS(706), + [anon_sym_be] = ACTIONS(706), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_iso] = ACTIONS(706), + [anon_sym_trn] = ACTIONS(706), + [anon_sym_ref] = ACTIONS(706), + [anon_sym_val] = ACTIONS(706), + [anon_sym_box] = ACTIONS(706), + [anon_sym_tag] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(708), + [anon_sym_RPAREN] = ACTIONS(706), + [anon_sym_DOT] = ACTIONS(708), + [anon_sym_POUNDread] = ACTIONS(706), + [anon_sym_POUNDsend] = ACTIONS(706), + [anon_sym_POUNDshare] = ACTIONS(706), + [anon_sym_POUNDalias] = ACTIONS(706), + [anon_sym_POUNDany] = ACTIONS(706), + [anon_sym_BANG] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_DASH_GT] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(706), + [anon_sym_RBRACE] = ACTIONS(706), + [anon_sym_SEMI] = ACTIONS(706), + [sym_error] = ACTIONS(706), + [sym_compile_intrinsic] = ACTIONS(706), + [anon_sym_compile_error] = ACTIONS(706), + [sym_location] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(708), + [anon_sym_not] = ACTIONS(706), + [anon_sym_DASH_TILDE] = ACTIONS(706), + [anon_sym_addressof] = ACTIONS(706), + [anon_sym_digestof] = ACTIONS(706), + [anon_sym_PLUS] = ACTIONS(708), + [anon_sym_STAR] = ACTIONS(708), + [anon_sym_SLASH] = ACTIONS(708), + [anon_sym_PERCENT] = ACTIONS(708), + [anon_sym_PERCENT_PERCENT] = ACTIONS(708), + [anon_sym_LT_LT] = ACTIONS(708), + [anon_sym_GT_GT] = ACTIONS(708), + [anon_sym_and] = ACTIONS(706), + [anon_sym_or] = ACTIONS(706), + [anon_sym_xor] = ACTIONS(706), + [anon_sym_isnt] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(708), + [anon_sym_BANG_EQ] = ACTIONS(708), + [anon_sym_GT] = ACTIONS(708), + [anon_sym_GT_EQ] = ACTIONS(708), + [anon_sym_LT_EQ] = ACTIONS(708), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_PLUS_TILDE] = ACTIONS(706), + [anon_sym_STAR_TILDE] = ACTIONS(706), + [anon_sym_SLASH_TILDE] = ACTIONS(706), + [anon_sym_PERCENT_TILDE] = ACTIONS(706), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(706), + [anon_sym_LT_LT_TILDE] = ACTIONS(706), + [anon_sym_GT_GT_TILDE] = ACTIONS(706), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(706), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(706), + [anon_sym_GT_TILDE] = ACTIONS(706), + [anon_sym_GT_EQ_TILDE] = ACTIONS(706), + [anon_sym_LT_EQ_TILDE] = ACTIONS(706), + [anon_sym_LT_TILDE] = ACTIONS(706), + [anon_sym_PLUS_QMARK] = ACTIONS(706), + [anon_sym_DASH_QMARK] = ACTIONS(706), + [anon_sym_STAR_QMARK] = ACTIONS(706), + [anon_sym_SLASH_QMARK] = ACTIONS(706), + [anon_sym_PERCENT_QMARK] = ACTIONS(706), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(706), + [anon_sym_as] = ACTIONS(706), + [anon_sym_LPAREN2] = ACTIONS(706), + [anon_sym_DOT_GT] = ACTIONS(706), + [anon_sym_where] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(706), + [anon_sym_end] = ACTIONS(706), + [anon_sym_if] = ACTIONS(708), + [anon_sym_ifdef] = ACTIONS(706), + [anon_sym_then] = ACTIONS(706), + [anon_sym_iftype] = ACTIONS(706), + [anon_sym_else] = ACTIONS(706), + [anon_sym_for] = ACTIONS(706), + [anon_sym_while] = ACTIONS(706), + [anon_sym_try] = ACTIONS(706), + [anon_sym_with] = ACTIONS(706), + [anon_sym_repeat] = ACTIONS(706), + [anon_sym_until] = ACTIONS(706), + [anon_sym_do] = ACTIONS(706), + [anon_sym_recover] = ACTIONS(706), + [anon_sym_match] = ACTIONS(706), + [anon_sym_return] = ACTIONS(706), + [anon_sym_continue] = ACTIONS(706), + [anon_sym_break] = ACTIONS(706), + [anon_sym_consume] = ACTIONS(706), + [anon_sym_object] = ACTIONS(706), + [sym_number] = ACTIONS(708), + [sym_float] = ACTIONS(706), + [anon_sym_DQUOTE] = ACTIONS(708), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(706), + [anon_sym_SQUOTE] = ACTIONS(706), + [anon_sym_true] = ACTIONS(706), + [anon_sym_false] = ACTIONS(706), + [sym_this] = ACTIONS(706), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [116] = { + [111] = { [sym_identifier] = ACTIONS(716), [anon_sym_EQ] = ACTIONS(716), [anon_sym_AT] = ACTIONS(714), @@ -23047,6 +22600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(714), [sym_compile_intrinsic] = ACTIONS(714), [anon_sym_compile_error] = ACTIONS(714), + [sym_location] = ACTIONS(714), [anon_sym_DASH] = ACTIONS(716), [anon_sym_not] = ACTIONS(714), [anon_sym_DASH_TILDE] = ACTIONS(714), @@ -23124,7 +22678,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [117] = { + [112] = { + [sym_identifier] = ACTIONS(728), + [anon_sym_EQ] = ACTIONS(728), + [anon_sym_AT] = ACTIONS(726), + [anon_sym_LBRACK] = ACTIONS(726), + [anon_sym_RBRACK] = ACTIONS(726), + [anon_sym_is] = ACTIONS(728), + [anon_sym_embed] = ACTIONS(726), + [anon_sym_let] = ACTIONS(726), + [anon_sym_var] = ACTIONS(726), + [anon_sym_EQ_GT] = ACTIONS(726), + [anon_sym_fun] = ACTIONS(726), + [anon_sym_be] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_iso] = ACTIONS(726), + [anon_sym_trn] = ACTIONS(726), + [anon_sym_ref] = ACTIONS(726), + [anon_sym_val] = ACTIONS(726), + [anon_sym_box] = ACTIONS(726), + [anon_sym_tag] = ACTIONS(726), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_RPAREN] = ACTIONS(726), + [anon_sym_DOT] = ACTIONS(728), + [anon_sym_POUNDread] = ACTIONS(726), + [anon_sym_POUNDsend] = ACTIONS(726), + [anon_sym_POUNDshare] = ACTIONS(726), + [anon_sym_POUNDalias] = ACTIONS(726), + [anon_sym_POUNDany] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(728), + [anon_sym_CARET] = ACTIONS(726), + [anon_sym_PIPE] = ACTIONS(726), + [anon_sym_AMP] = ACTIONS(726), + [anon_sym_DASH_GT] = ACTIONS(726), + [anon_sym_LBRACE] = ACTIONS(726), + [anon_sym_RBRACE] = ACTIONS(726), + [anon_sym_SEMI] = ACTIONS(726), + [sym_error] = ACTIONS(726), + [sym_compile_intrinsic] = ACTIONS(726), + [anon_sym_compile_error] = ACTIONS(726), + [sym_location] = ACTIONS(726), + [anon_sym_DASH] = ACTIONS(728), + [anon_sym_not] = ACTIONS(726), + [anon_sym_DASH_TILDE] = ACTIONS(726), + [anon_sym_addressof] = ACTIONS(726), + [anon_sym_digestof] = ACTIONS(726), + [anon_sym_PLUS] = ACTIONS(728), + [anon_sym_STAR] = ACTIONS(728), + [anon_sym_SLASH] = ACTIONS(728), + [anon_sym_PERCENT] = ACTIONS(728), + [anon_sym_PERCENT_PERCENT] = ACTIONS(728), + [anon_sym_LT_LT] = ACTIONS(728), + [anon_sym_GT_GT] = ACTIONS(728), + [anon_sym_and] = ACTIONS(726), + [anon_sym_or] = ACTIONS(726), + [anon_sym_xor] = ACTIONS(726), + [anon_sym_isnt] = ACTIONS(726), + [anon_sym_EQ_EQ] = ACTIONS(728), + [anon_sym_BANG_EQ] = ACTIONS(728), + [anon_sym_GT] = ACTIONS(728), + [anon_sym_GT_EQ] = ACTIONS(728), + [anon_sym_LT_EQ] = ACTIONS(728), + [anon_sym_LT] = ACTIONS(728), + [anon_sym_PLUS_TILDE] = ACTIONS(726), + [anon_sym_STAR_TILDE] = ACTIONS(726), + [anon_sym_SLASH_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_LT_LT_TILDE] = ACTIONS(726), + [anon_sym_GT_GT_TILDE] = ACTIONS(726), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), + [anon_sym_GT_TILDE] = ACTIONS(726), + [anon_sym_GT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_TILDE] = ACTIONS(726), + [anon_sym_PLUS_QMARK] = ACTIONS(726), + [anon_sym_DASH_QMARK] = ACTIONS(726), + [anon_sym_STAR_QMARK] = ACTIONS(726), + [anon_sym_SLASH_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_as] = ACTIONS(726), + [anon_sym_LPAREN2] = ACTIONS(726), + [anon_sym_DOT_GT] = ACTIONS(726), + [anon_sym_where] = ACTIONS(726), + [anon_sym_TILDE] = ACTIONS(726), + [anon_sym_end] = ACTIONS(726), + [anon_sym_if] = ACTIONS(728), + [anon_sym_ifdef] = ACTIONS(726), + [anon_sym_then] = ACTIONS(726), + [anon_sym_iftype] = ACTIONS(726), + [anon_sym_else] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), + [anon_sym_while] = ACTIONS(726), + [anon_sym_try] = ACTIONS(726), + [anon_sym_with] = ACTIONS(726), + [anon_sym_repeat] = ACTIONS(726), + [anon_sym_until] = ACTIONS(726), + [anon_sym_do] = ACTIONS(726), + [anon_sym_recover] = ACTIONS(726), + [anon_sym_match] = ACTIONS(726), + [anon_sym_return] = ACTIONS(726), + [anon_sym_continue] = ACTIONS(726), + [anon_sym_break] = ACTIONS(726), + [anon_sym_consume] = ACTIONS(726), + [anon_sym_object] = ACTIONS(726), + [sym_number] = ACTIONS(728), + [sym_float] = ACTIONS(726), + [anon_sym_DQUOTE] = ACTIONS(728), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(726), + [anon_sym_true] = ACTIONS(726), + [anon_sym_false] = ACTIONS(726), + [sym_this] = ACTIONS(726), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [113] = { [sym_identifier] = ACTIONS(712), [anon_sym_EQ] = ACTIONS(712), [anon_sym_AT] = ACTIONS(710), @@ -23163,6 +22834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(710), [sym_compile_intrinsic] = ACTIONS(710), [anon_sym_compile_error] = ACTIONS(710), + [sym_location] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(712), [anon_sym_not] = ACTIONS(710), [anon_sym_DASH_TILDE] = ACTIONS(710), @@ -23240,123 +22912,475 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [118] = { - [sym_identifier] = ACTIONS(696), - [anon_sym_EQ] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(694), - [anon_sym_LBRACK] = ACTIONS(694), - [anon_sym_RBRACK] = ACTIONS(694), - [anon_sym_is] = ACTIONS(696), - [anon_sym_embed] = ACTIONS(694), - [anon_sym_let] = ACTIONS(694), - [anon_sym_var] = ACTIONS(694), - [anon_sym_EQ_GT] = ACTIONS(694), - [anon_sym_fun] = ACTIONS(694), - [anon_sym_be] = ACTIONS(694), - [anon_sym_COMMA] = ACTIONS(694), - [anon_sym_iso] = ACTIONS(694), - [anon_sym_trn] = ACTIONS(694), - [anon_sym_ref] = ACTIONS(694), - [anon_sym_val] = ACTIONS(694), - [anon_sym_box] = ACTIONS(694), - [anon_sym_tag] = ACTIONS(694), - [anon_sym_LPAREN] = ACTIONS(696), - [anon_sym_RPAREN] = ACTIONS(694), - [anon_sym_DOT] = ACTIONS(696), - [anon_sym_POUNDread] = ACTIONS(694), - [anon_sym_POUNDsend] = ACTIONS(694), - [anon_sym_POUNDshare] = ACTIONS(694), - [anon_sym_POUNDalias] = ACTIONS(694), - [anon_sym_POUNDany] = ACTIONS(694), - [anon_sym_BANG] = ACTIONS(696), - [anon_sym_CARET] = ACTIONS(694), - [anon_sym_PIPE] = ACTIONS(694), - [anon_sym_AMP] = ACTIONS(694), - [anon_sym_DASH_GT] = ACTIONS(694), - [anon_sym_LBRACE] = ACTIONS(694), - [anon_sym_RBRACE] = ACTIONS(694), - [anon_sym_SEMI] = ACTIONS(694), - [sym_error] = ACTIONS(694), - [sym_compile_intrinsic] = ACTIONS(694), - [anon_sym_compile_error] = ACTIONS(694), - [anon_sym_DASH] = ACTIONS(696), - [anon_sym_not] = ACTIONS(694), - [anon_sym_DASH_TILDE] = ACTIONS(694), - [anon_sym_addressof] = ACTIONS(694), - [anon_sym_digestof] = ACTIONS(694), - [anon_sym_PLUS] = ACTIONS(696), - [anon_sym_STAR] = ACTIONS(696), - [anon_sym_SLASH] = ACTIONS(696), - [anon_sym_PERCENT] = ACTIONS(696), - [anon_sym_PERCENT_PERCENT] = ACTIONS(696), - [anon_sym_LT_LT] = ACTIONS(696), - [anon_sym_GT_GT] = ACTIONS(696), - [anon_sym_and] = ACTIONS(694), - [anon_sym_or] = ACTIONS(694), - [anon_sym_xor] = ACTIONS(694), - [anon_sym_isnt] = ACTIONS(694), - [anon_sym_EQ_EQ] = ACTIONS(696), - [anon_sym_BANG_EQ] = ACTIONS(696), - [anon_sym_GT] = ACTIONS(696), - [anon_sym_GT_EQ] = ACTIONS(696), - [anon_sym_LT_EQ] = ACTIONS(696), - [anon_sym_LT] = ACTIONS(696), - [anon_sym_PLUS_TILDE] = ACTIONS(694), - [anon_sym_STAR_TILDE] = ACTIONS(694), - [anon_sym_SLASH_TILDE] = ACTIONS(694), - [anon_sym_PERCENT_TILDE] = ACTIONS(694), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(694), - [anon_sym_LT_LT_TILDE] = ACTIONS(694), - [anon_sym_GT_GT_TILDE] = ACTIONS(694), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(694), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(694), - [anon_sym_GT_TILDE] = ACTIONS(694), - [anon_sym_GT_EQ_TILDE] = ACTIONS(694), - [anon_sym_LT_EQ_TILDE] = ACTIONS(694), - [anon_sym_LT_TILDE] = ACTIONS(694), - [anon_sym_PLUS_QMARK] = ACTIONS(694), - [anon_sym_DASH_QMARK] = ACTIONS(694), - [anon_sym_STAR_QMARK] = ACTIONS(694), - [anon_sym_SLASH_QMARK] = ACTIONS(694), - [anon_sym_PERCENT_QMARK] = ACTIONS(694), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(694), - [anon_sym_as] = ACTIONS(694), - [anon_sym_LPAREN2] = ACTIONS(694), - [anon_sym_DOT_GT] = ACTIONS(694), - [anon_sym_where] = ACTIONS(694), - [anon_sym_TILDE] = ACTIONS(694), - [anon_sym_end] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_ifdef] = ACTIONS(694), - [anon_sym_then] = ACTIONS(694), - [anon_sym_iftype] = ACTIONS(694), - [anon_sym_else] = ACTIONS(694), - [anon_sym_for] = ACTIONS(694), - [anon_sym_while] = ACTIONS(694), - [anon_sym_try] = ACTIONS(694), - [anon_sym_with] = ACTIONS(694), - [anon_sym_repeat] = ACTIONS(694), - [anon_sym_until] = ACTIONS(694), - [anon_sym_do] = ACTIONS(694), - [anon_sym_recover] = ACTIONS(694), - [anon_sym_match] = ACTIONS(694), - [anon_sym_return] = ACTIONS(694), - [anon_sym_continue] = ACTIONS(694), - [anon_sym_break] = ACTIONS(694), - [anon_sym_consume] = ACTIONS(694), - [anon_sym_object] = ACTIONS(694), - [sym_number] = ACTIONS(696), - [sym_float] = ACTIONS(694), - [anon_sym_DQUOTE] = ACTIONS(696), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), - [anon_sym_SQUOTE] = ACTIONS(694), - [anon_sym_true] = ACTIONS(694), - [anon_sym_false] = ACTIONS(694), - [sym_this] = ACTIONS(694), + [114] = { + [sym_identifier] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(694), + [anon_sym_LBRACK] = ACTIONS(694), + [anon_sym_RBRACK] = ACTIONS(694), + [anon_sym_is] = ACTIONS(696), + [anon_sym_embed] = ACTIONS(694), + [anon_sym_let] = ACTIONS(694), + [anon_sym_var] = ACTIONS(694), + [anon_sym_EQ_GT] = ACTIONS(694), + [anon_sym_fun] = ACTIONS(694), + [anon_sym_be] = ACTIONS(694), + [anon_sym_COMMA] = ACTIONS(694), + [anon_sym_iso] = ACTIONS(694), + [anon_sym_trn] = ACTIONS(694), + [anon_sym_ref] = ACTIONS(694), + [anon_sym_val] = ACTIONS(694), + [anon_sym_box] = ACTIONS(694), + [anon_sym_tag] = ACTIONS(694), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(694), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_POUNDread] = ACTIONS(694), + [anon_sym_POUNDsend] = ACTIONS(694), + [anon_sym_POUNDshare] = ACTIONS(694), + [anon_sym_POUNDalias] = ACTIONS(694), + [anon_sym_POUNDany] = ACTIONS(694), + [anon_sym_BANG] = ACTIONS(696), + [anon_sym_CARET] = ACTIONS(694), + [anon_sym_PIPE] = ACTIONS(694), + [anon_sym_AMP] = ACTIONS(694), + [anon_sym_DASH_GT] = ACTIONS(694), + [anon_sym_LBRACE] = ACTIONS(694), + [anon_sym_RBRACE] = ACTIONS(694), + [anon_sym_SEMI] = ACTIONS(694), + [sym_error] = ACTIONS(694), + [sym_compile_intrinsic] = ACTIONS(694), + [anon_sym_compile_error] = ACTIONS(694), + [sym_location] = ACTIONS(694), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_not] = ACTIONS(694), + [anon_sym_DASH_TILDE] = ACTIONS(694), + [anon_sym_addressof] = ACTIONS(694), + [anon_sym_digestof] = ACTIONS(694), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_PERCENT_PERCENT] = ACTIONS(696), + [anon_sym_LT_LT] = ACTIONS(696), + [anon_sym_GT_GT] = ACTIONS(696), + [anon_sym_and] = ACTIONS(694), + [anon_sym_or] = ACTIONS(694), + [anon_sym_xor] = ACTIONS(694), + [anon_sym_isnt] = ACTIONS(694), + [anon_sym_EQ_EQ] = ACTIONS(696), + [anon_sym_BANG_EQ] = ACTIONS(696), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_GT_EQ] = ACTIONS(696), + [anon_sym_LT_EQ] = ACTIONS(696), + [anon_sym_LT] = ACTIONS(696), + [anon_sym_PLUS_TILDE] = ACTIONS(694), + [anon_sym_STAR_TILDE] = ACTIONS(694), + [anon_sym_SLASH_TILDE] = ACTIONS(694), + [anon_sym_PERCENT_TILDE] = ACTIONS(694), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(694), + [anon_sym_LT_LT_TILDE] = ACTIONS(694), + [anon_sym_GT_GT_TILDE] = ACTIONS(694), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(694), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(694), + [anon_sym_GT_TILDE] = ACTIONS(694), + [anon_sym_GT_EQ_TILDE] = ACTIONS(694), + [anon_sym_LT_EQ_TILDE] = ACTIONS(694), + [anon_sym_LT_TILDE] = ACTIONS(694), + [anon_sym_PLUS_QMARK] = ACTIONS(694), + [anon_sym_DASH_QMARK] = ACTIONS(694), + [anon_sym_STAR_QMARK] = ACTIONS(694), + [anon_sym_SLASH_QMARK] = ACTIONS(694), + [anon_sym_PERCENT_QMARK] = ACTIONS(694), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(694), + [anon_sym_as] = ACTIONS(694), + [anon_sym_LPAREN2] = ACTIONS(694), + [anon_sym_DOT_GT] = ACTIONS(694), + [anon_sym_where] = ACTIONS(694), + [anon_sym_TILDE] = ACTIONS(694), + [anon_sym_end] = ACTIONS(694), + [anon_sym_if] = ACTIONS(696), + [anon_sym_ifdef] = ACTIONS(694), + [anon_sym_then] = ACTIONS(694), + [anon_sym_iftype] = ACTIONS(694), + [anon_sym_else] = ACTIONS(694), + [anon_sym_for] = ACTIONS(694), + [anon_sym_while] = ACTIONS(694), + [anon_sym_try] = ACTIONS(694), + [anon_sym_with] = ACTIONS(694), + [anon_sym_repeat] = ACTIONS(694), + [anon_sym_until] = ACTIONS(694), + [anon_sym_do] = ACTIONS(694), + [anon_sym_recover] = ACTIONS(694), + [anon_sym_match] = ACTIONS(694), + [anon_sym_return] = ACTIONS(694), + [anon_sym_continue] = ACTIONS(694), + [anon_sym_break] = ACTIONS(694), + [anon_sym_consume] = ACTIONS(694), + [anon_sym_object] = ACTIONS(694), + [sym_number] = ACTIONS(696), + [sym_float] = ACTIONS(694), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(694), + [anon_sym_SQUOTE] = ACTIONS(694), + [anon_sym_true] = ACTIONS(694), + [anon_sym_false] = ACTIONS(694), + [sym_this] = ACTIONS(694), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [115] = { + [sym_identifier] = ACTIONS(732), + [anon_sym_EQ] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(730), + [anon_sym_LBRACK] = ACTIONS(730), + [anon_sym_RBRACK] = ACTIONS(730), + [anon_sym_is] = ACTIONS(732), + [anon_sym_embed] = ACTIONS(730), + [anon_sym_let] = ACTIONS(730), + [anon_sym_var] = ACTIONS(730), + [anon_sym_EQ_GT] = ACTIONS(730), + [anon_sym_fun] = ACTIONS(730), + [anon_sym_be] = ACTIONS(730), + [anon_sym_COMMA] = ACTIONS(730), + [anon_sym_iso] = ACTIONS(730), + [anon_sym_trn] = ACTIONS(730), + [anon_sym_ref] = ACTIONS(730), + [anon_sym_val] = ACTIONS(730), + [anon_sym_box] = ACTIONS(730), + [anon_sym_tag] = ACTIONS(730), + [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_RPAREN] = ACTIONS(730), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_POUNDread] = ACTIONS(730), + [anon_sym_POUNDsend] = ACTIONS(730), + [anon_sym_POUNDshare] = ACTIONS(730), + [anon_sym_POUNDalias] = ACTIONS(730), + [anon_sym_POUNDany] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(732), + [anon_sym_CARET] = ACTIONS(730), + [anon_sym_PIPE] = ACTIONS(730), + [anon_sym_AMP] = ACTIONS(730), + [anon_sym_DASH_GT] = ACTIONS(730), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_RBRACE] = ACTIONS(730), + [anon_sym_SEMI] = ACTIONS(730), + [sym_error] = ACTIONS(730), + [sym_compile_intrinsic] = ACTIONS(730), + [anon_sym_compile_error] = ACTIONS(730), + [sym_location] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_not] = ACTIONS(730), + [anon_sym_DASH_TILDE] = ACTIONS(730), + [anon_sym_addressof] = ACTIONS(730), + [anon_sym_digestof] = ACTIONS(730), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(732), + [anon_sym_PERCENT] = ACTIONS(732), + [anon_sym_PERCENT_PERCENT] = ACTIONS(732), + [anon_sym_LT_LT] = ACTIONS(732), + [anon_sym_GT_GT] = ACTIONS(732), + [anon_sym_and] = ACTIONS(730), + [anon_sym_or] = ACTIONS(730), + [anon_sym_xor] = ACTIONS(730), + [anon_sym_isnt] = ACTIONS(730), + [anon_sym_EQ_EQ] = ACTIONS(732), + [anon_sym_BANG_EQ] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(732), + [anon_sym_GT_EQ] = ACTIONS(732), + [anon_sym_LT_EQ] = ACTIONS(732), + [anon_sym_LT] = ACTIONS(732), + [anon_sym_PLUS_TILDE] = ACTIONS(730), + [anon_sym_STAR_TILDE] = ACTIONS(730), + [anon_sym_SLASH_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_LT_LT_TILDE] = ACTIONS(730), + [anon_sym_GT_GT_TILDE] = ACTIONS(730), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), + [anon_sym_GT_TILDE] = ACTIONS(730), + [anon_sym_GT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_TILDE] = ACTIONS(730), + [anon_sym_PLUS_QMARK] = ACTIONS(730), + [anon_sym_DASH_QMARK] = ACTIONS(730), + [anon_sym_STAR_QMARK] = ACTIONS(730), + [anon_sym_SLASH_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_as] = ACTIONS(730), + [anon_sym_LPAREN2] = ACTIONS(730), + [anon_sym_DOT_GT] = ACTIONS(730), + [anon_sym_where] = ACTIONS(730), + [anon_sym_TILDE] = ACTIONS(730), + [anon_sym_end] = ACTIONS(730), + [anon_sym_if] = ACTIONS(732), + [anon_sym_ifdef] = ACTIONS(730), + [anon_sym_then] = ACTIONS(730), + [anon_sym_iftype] = ACTIONS(730), + [anon_sym_else] = ACTIONS(730), + [anon_sym_for] = ACTIONS(730), + [anon_sym_while] = ACTIONS(730), + [anon_sym_try] = ACTIONS(730), + [anon_sym_with] = ACTIONS(730), + [anon_sym_repeat] = ACTIONS(730), + [anon_sym_until] = ACTIONS(730), + [anon_sym_do] = ACTIONS(730), + [anon_sym_recover] = ACTIONS(730), + [anon_sym_match] = ACTIONS(730), + [anon_sym_return] = ACTIONS(730), + [anon_sym_continue] = ACTIONS(730), + [anon_sym_break] = ACTIONS(730), + [anon_sym_consume] = ACTIONS(730), + [anon_sym_object] = ACTIONS(730), + [sym_number] = ACTIONS(732), + [sym_float] = ACTIONS(730), + [anon_sym_DQUOTE] = ACTIONS(732), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), + [anon_sym_SQUOTE] = ACTIONS(730), + [anon_sym_true] = ACTIONS(730), + [anon_sym_false] = ACTIONS(730), + [sym_this] = ACTIONS(730), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [116] = { + [sym_identifier] = ACTIONS(736), + [anon_sym_EQ] = ACTIONS(736), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(734), + [anon_sym_is] = ACTIONS(736), + [anon_sym_embed] = ACTIONS(734), + [anon_sym_let] = ACTIONS(734), + [anon_sym_var] = ACTIONS(734), + [anon_sym_EQ_GT] = ACTIONS(734), + [anon_sym_fun] = ACTIONS(734), + [anon_sym_be] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_iso] = ACTIONS(795), + [anon_sym_trn] = ACTIONS(797), + [anon_sym_ref] = ACTIONS(799), + [anon_sym_val] = ACTIONS(801), + [anon_sym_box] = ACTIONS(803), + [anon_sym_tag] = ACTIONS(805), + [anon_sym_LPAREN] = ACTIONS(736), + [anon_sym_RPAREN] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(736), + [anon_sym_POUNDread] = ACTIONS(807), + [anon_sym_POUNDsend] = ACTIONS(809), + [anon_sym_POUNDshare] = ACTIONS(811), + [anon_sym_POUNDalias] = ACTIONS(813), + [anon_sym_POUNDany] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(736), + [anon_sym_CARET] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(734), + [anon_sym_DASH_GT] = ACTIONS(734), + [anon_sym_LBRACE] = ACTIONS(734), + [anon_sym_RBRACE] = ACTIONS(734), + [anon_sym_SEMI] = ACTIONS(734), + [sym_error] = ACTIONS(734), + [sym_compile_intrinsic] = ACTIONS(734), + [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(736), + [anon_sym_not] = ACTIONS(734), + [anon_sym_DASH_TILDE] = ACTIONS(734), + [anon_sym_addressof] = ACTIONS(734), + [anon_sym_digestof] = ACTIONS(734), + [anon_sym_PLUS] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(736), + [anon_sym_PERCENT_PERCENT] = ACTIONS(736), + [anon_sym_LT_LT] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(736), + [anon_sym_and] = ACTIONS(734), + [anon_sym_or] = ACTIONS(734), + [anon_sym_xor] = ACTIONS(734), + [anon_sym_isnt] = ACTIONS(734), + [anon_sym_EQ_EQ] = ACTIONS(736), + [anon_sym_BANG_EQ] = ACTIONS(736), + [anon_sym_GT] = ACTIONS(736), + [anon_sym_GT_EQ] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(736), + [anon_sym_PLUS_TILDE] = ACTIONS(734), + [anon_sym_STAR_TILDE] = ACTIONS(734), + [anon_sym_SLASH_TILDE] = ACTIONS(734), + [anon_sym_PERCENT_TILDE] = ACTIONS(734), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(734), + [anon_sym_LT_LT_TILDE] = ACTIONS(734), + [anon_sym_GT_GT_TILDE] = ACTIONS(734), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(734), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(734), + [anon_sym_GT_TILDE] = ACTIONS(734), + [anon_sym_GT_EQ_TILDE] = ACTIONS(734), + [anon_sym_LT_EQ_TILDE] = ACTIONS(734), + [anon_sym_LT_TILDE] = ACTIONS(734), + [anon_sym_PLUS_QMARK] = ACTIONS(734), + [anon_sym_DASH_QMARK] = ACTIONS(734), + [anon_sym_STAR_QMARK] = ACTIONS(734), + [anon_sym_SLASH_QMARK] = ACTIONS(734), + [anon_sym_PERCENT_QMARK] = ACTIONS(734), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(734), + [anon_sym_as] = ACTIONS(734), + [anon_sym_LPAREN2] = ACTIONS(734), + [anon_sym_DOT_GT] = ACTIONS(734), + [anon_sym_where] = ACTIONS(734), + [anon_sym_TILDE] = ACTIONS(734), + [anon_sym_end] = ACTIONS(734), + [anon_sym_if] = ACTIONS(736), + [anon_sym_ifdef] = ACTIONS(734), + [anon_sym_then] = ACTIONS(734), + [anon_sym_iftype] = ACTIONS(734), + [anon_sym_else] = ACTIONS(734), + [anon_sym_for] = ACTIONS(734), + [anon_sym_while] = ACTIONS(734), + [anon_sym_try] = ACTIONS(734), + [anon_sym_with] = ACTIONS(734), + [anon_sym_repeat] = ACTIONS(734), + [anon_sym_until] = ACTIONS(734), + [anon_sym_do] = ACTIONS(734), + [anon_sym_recover] = ACTIONS(734), + [anon_sym_match] = ACTIONS(734), + [anon_sym_return] = ACTIONS(734), + [anon_sym_continue] = ACTIONS(734), + [anon_sym_break] = ACTIONS(734), + [anon_sym_consume] = ACTIONS(734), + [anon_sym_object] = ACTIONS(734), + [sym_number] = ACTIONS(736), + [sym_float] = ACTIONS(734), + [anon_sym_DQUOTE] = ACTIONS(736), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(734), + [anon_sym_SQUOTE] = ACTIONS(734), + [anon_sym_true] = ACTIONS(734), + [anon_sym_false] = ACTIONS(734), + [sym_this] = ACTIONS(734), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [117] = { + [sym_identifier] = ACTIONS(636), + [anon_sym_EQ] = ACTIONS(636), + [anon_sym_AT] = ACTIONS(634), + [anon_sym_LBRACK] = ACTIONS(634), + [anon_sym_RBRACK] = ACTIONS(634), + [anon_sym_is] = ACTIONS(636), + [anon_sym_embed] = ACTIONS(634), + [anon_sym_let] = ACTIONS(634), + [anon_sym_var] = ACTIONS(634), + [anon_sym_EQ_GT] = ACTIONS(634), + [anon_sym_fun] = ACTIONS(634), + [anon_sym_be] = ACTIONS(634), + [anon_sym_COMMA] = ACTIONS(634), + [anon_sym_iso] = ACTIONS(634), + [anon_sym_trn] = ACTIONS(634), + [anon_sym_ref] = ACTIONS(634), + [anon_sym_val] = ACTIONS(634), + [anon_sym_box] = ACTIONS(634), + [anon_sym_tag] = ACTIONS(634), + [anon_sym_LPAREN] = ACTIONS(636), + [anon_sym_RPAREN] = ACTIONS(634), + [anon_sym_DOT] = ACTIONS(636), + [anon_sym_POUNDread] = ACTIONS(634), + [anon_sym_POUNDsend] = ACTIONS(634), + [anon_sym_POUNDshare] = ACTIONS(634), + [anon_sym_POUNDalias] = ACTIONS(634), + [anon_sym_POUNDany] = ACTIONS(634), + [anon_sym_BANG] = ACTIONS(636), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_PIPE] = ACTIONS(634), + [anon_sym_AMP] = ACTIONS(634), + [anon_sym_DASH_GT] = ACTIONS(634), + [anon_sym_LBRACE] = ACTIONS(634), + [anon_sym_RBRACE] = ACTIONS(634), + [anon_sym_SEMI] = ACTIONS(634), + [sym_error] = ACTIONS(634), + [sym_compile_intrinsic] = ACTIONS(634), + [anon_sym_compile_error] = ACTIONS(634), + [sym_location] = ACTIONS(634), + [anon_sym_DASH] = ACTIONS(636), + [anon_sym_not] = ACTIONS(634), + [anon_sym_DASH_TILDE] = ACTIONS(634), + [anon_sym_addressof] = ACTIONS(634), + [anon_sym_digestof] = ACTIONS(634), + [anon_sym_PLUS] = ACTIONS(636), + [anon_sym_STAR] = ACTIONS(636), + [anon_sym_SLASH] = ACTIONS(636), + [anon_sym_PERCENT] = ACTIONS(636), + [anon_sym_PERCENT_PERCENT] = ACTIONS(636), + [anon_sym_LT_LT] = ACTIONS(636), + [anon_sym_GT_GT] = ACTIONS(636), + [anon_sym_and] = ACTIONS(634), + [anon_sym_or] = ACTIONS(634), + [anon_sym_xor] = ACTIONS(634), + [anon_sym_isnt] = ACTIONS(634), + [anon_sym_EQ_EQ] = ACTIONS(636), + [anon_sym_BANG_EQ] = ACTIONS(636), + [anon_sym_GT] = ACTIONS(636), + [anon_sym_GT_EQ] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(636), + [anon_sym_PLUS_TILDE] = ACTIONS(634), + [anon_sym_STAR_TILDE] = ACTIONS(634), + [anon_sym_SLASH_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_LT_LT_TILDE] = ACTIONS(634), + [anon_sym_GT_GT_TILDE] = ACTIONS(634), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), + [anon_sym_GT_TILDE] = ACTIONS(634), + [anon_sym_GT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_TILDE] = ACTIONS(634), + [anon_sym_PLUS_QMARK] = ACTIONS(634), + [anon_sym_DASH_QMARK] = ACTIONS(634), + [anon_sym_STAR_QMARK] = ACTIONS(634), + [anon_sym_SLASH_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_as] = ACTIONS(634), + [anon_sym_LPAREN2] = ACTIONS(634), + [anon_sym_DOT_GT] = ACTIONS(634), + [anon_sym_where] = ACTIONS(634), + [anon_sym_TILDE] = ACTIONS(634), + [anon_sym_end] = ACTIONS(634), + [anon_sym_if] = ACTIONS(636), + [anon_sym_ifdef] = ACTIONS(634), + [anon_sym_then] = ACTIONS(634), + [anon_sym_iftype] = ACTIONS(634), + [anon_sym_else] = ACTIONS(634), + [anon_sym_for] = ACTIONS(634), + [anon_sym_while] = ACTIONS(634), + [anon_sym_try] = ACTIONS(634), + [anon_sym_with] = ACTIONS(634), + [anon_sym_repeat] = ACTIONS(634), + [anon_sym_until] = ACTIONS(634), + [anon_sym_do] = ACTIONS(634), + [anon_sym_recover] = ACTIONS(634), + [anon_sym_match] = ACTIONS(634), + [anon_sym_return] = ACTIONS(634), + [anon_sym_continue] = ACTIONS(634), + [anon_sym_break] = ACTIONS(634), + [anon_sym_consume] = ACTIONS(634), + [anon_sym_object] = ACTIONS(634), + [sym_number] = ACTIONS(636), + [sym_float] = ACTIONS(634), + [anon_sym_DQUOTE] = ACTIONS(636), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(634), + [anon_sym_SQUOTE] = ACTIONS(634), + [anon_sym_true] = ACTIONS(634), + [anon_sym_false] = ACTIONS(634), + [sym_this] = ACTIONS(634), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [119] = { + [118] = { [sym_identifier] = ACTIONS(676), [anon_sym_EQ] = ACTIONS(676), [anon_sym_AT] = ACTIONS(674), @@ -23395,6 +23419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(674), [sym_compile_intrinsic] = ACTIONS(674), [anon_sym_compile_error] = ACTIONS(674), + [sym_location] = ACTIONS(674), [anon_sym_DASH] = ACTIONS(676), [anon_sym_not] = ACTIONS(674), [anon_sym_DASH_TILDE] = ACTIONS(674), @@ -23472,6 +23497,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [119] = { + [sym_identifier] = ACTIONS(664), + [anon_sym_EQ] = ACTIONS(664), + [anon_sym_AT] = ACTIONS(662), + [anon_sym_LBRACK] = ACTIONS(662), + [anon_sym_RBRACK] = ACTIONS(662), + [anon_sym_is] = ACTIONS(664), + [anon_sym_embed] = ACTIONS(662), + [anon_sym_let] = ACTIONS(662), + [anon_sym_var] = ACTIONS(662), + [anon_sym_EQ_GT] = ACTIONS(662), + [anon_sym_fun] = ACTIONS(662), + [anon_sym_be] = ACTIONS(662), + [anon_sym_COMMA] = ACTIONS(662), + [anon_sym_iso] = ACTIONS(662), + [anon_sym_trn] = ACTIONS(662), + [anon_sym_ref] = ACTIONS(662), + [anon_sym_val] = ACTIONS(662), + [anon_sym_box] = ACTIONS(662), + [anon_sym_tag] = ACTIONS(662), + [anon_sym_LPAREN] = ACTIONS(664), + [anon_sym_RPAREN] = ACTIONS(662), + [anon_sym_DOT] = ACTIONS(664), + [anon_sym_POUNDread] = ACTIONS(662), + [anon_sym_POUNDsend] = ACTIONS(662), + [anon_sym_POUNDshare] = ACTIONS(662), + [anon_sym_POUNDalias] = ACTIONS(662), + [anon_sym_POUNDany] = ACTIONS(662), + [anon_sym_BANG] = ACTIONS(664), + [anon_sym_CARET] = ACTIONS(662), + [anon_sym_PIPE] = ACTIONS(662), + [anon_sym_AMP] = ACTIONS(662), + [anon_sym_DASH_GT] = ACTIONS(662), + [anon_sym_LBRACE] = ACTIONS(662), + [anon_sym_RBRACE] = ACTIONS(662), + [anon_sym_SEMI] = ACTIONS(662), + [sym_error] = ACTIONS(662), + [sym_compile_intrinsic] = ACTIONS(662), + [anon_sym_compile_error] = ACTIONS(662), + [sym_location] = ACTIONS(662), + [anon_sym_DASH] = ACTIONS(664), + [anon_sym_not] = ACTIONS(662), + [anon_sym_DASH_TILDE] = ACTIONS(662), + [anon_sym_addressof] = ACTIONS(662), + [anon_sym_digestof] = ACTIONS(662), + [anon_sym_PLUS] = ACTIONS(664), + [anon_sym_STAR] = ACTIONS(664), + [anon_sym_SLASH] = ACTIONS(664), + [anon_sym_PERCENT] = ACTIONS(664), + [anon_sym_PERCENT_PERCENT] = ACTIONS(664), + [anon_sym_LT_LT] = ACTIONS(664), + [anon_sym_GT_GT] = ACTIONS(664), + [anon_sym_and] = ACTIONS(662), + [anon_sym_or] = ACTIONS(662), + [anon_sym_xor] = ACTIONS(662), + [anon_sym_isnt] = ACTIONS(662), + [anon_sym_EQ_EQ] = ACTIONS(664), + [anon_sym_BANG_EQ] = ACTIONS(664), + [anon_sym_GT] = ACTIONS(664), + [anon_sym_GT_EQ] = ACTIONS(664), + [anon_sym_LT_EQ] = ACTIONS(664), + [anon_sym_LT] = ACTIONS(664), + [anon_sym_PLUS_TILDE] = ACTIONS(662), + [anon_sym_STAR_TILDE] = ACTIONS(662), + [anon_sym_SLASH_TILDE] = ACTIONS(662), + [anon_sym_PERCENT_TILDE] = ACTIONS(662), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(662), + [anon_sym_LT_LT_TILDE] = ACTIONS(662), + [anon_sym_GT_GT_TILDE] = ACTIONS(662), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(662), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(662), + [anon_sym_GT_TILDE] = ACTIONS(662), + [anon_sym_GT_EQ_TILDE] = ACTIONS(662), + [anon_sym_LT_EQ_TILDE] = ACTIONS(662), + [anon_sym_LT_TILDE] = ACTIONS(662), + [anon_sym_PLUS_QMARK] = ACTIONS(662), + [anon_sym_DASH_QMARK] = ACTIONS(662), + [anon_sym_STAR_QMARK] = ACTIONS(662), + [anon_sym_SLASH_QMARK] = ACTIONS(662), + [anon_sym_PERCENT_QMARK] = ACTIONS(662), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(662), + [anon_sym_as] = ACTIONS(662), + [anon_sym_LPAREN2] = ACTIONS(662), + [anon_sym_DOT_GT] = ACTIONS(662), + [anon_sym_where] = ACTIONS(662), + [anon_sym_TILDE] = ACTIONS(662), + [anon_sym_end] = ACTIONS(662), + [anon_sym_if] = ACTIONS(664), + [anon_sym_ifdef] = ACTIONS(662), + [anon_sym_then] = ACTIONS(662), + [anon_sym_iftype] = ACTIONS(662), + [anon_sym_else] = ACTIONS(662), + [anon_sym_for] = ACTIONS(662), + [anon_sym_while] = ACTIONS(662), + [anon_sym_try] = ACTIONS(662), + [anon_sym_with] = ACTIONS(662), + [anon_sym_repeat] = ACTIONS(662), + [anon_sym_until] = ACTIONS(662), + [anon_sym_do] = ACTIONS(662), + [anon_sym_recover] = ACTIONS(662), + [anon_sym_match] = ACTIONS(662), + [anon_sym_return] = ACTIONS(662), + [anon_sym_continue] = ACTIONS(662), + [anon_sym_break] = ACTIONS(662), + [anon_sym_consume] = ACTIONS(662), + [anon_sym_object] = ACTIONS(662), + [sym_number] = ACTIONS(664), + [sym_float] = ACTIONS(662), + [anon_sym_DQUOTE] = ACTIONS(664), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(662), + [anon_sym_SQUOTE] = ACTIONS(662), + [anon_sym_true] = ACTIONS(662), + [anon_sym_false] = ACTIONS(662), + [sym_this] = ACTIONS(662), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [120] = { [sym_identifier] = ACTIONS(688), [anon_sym_EQ] = ACTIONS(688), @@ -23511,6 +23653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(686), [sym_compile_intrinsic] = ACTIONS(686), [anon_sym_compile_error] = ACTIONS(686), + [sym_location] = ACTIONS(686), [anon_sym_DASH] = ACTIONS(688), [anon_sym_not] = ACTIONS(686), [anon_sym_DASH_TILDE] = ACTIONS(686), @@ -23589,118 +23732,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [121] = { - [sym_identifier] = ACTIONS(632), - [anon_sym_EQ] = ACTIONS(632), - [anon_sym_AT] = ACTIONS(630), - [anon_sym_LBRACK] = ACTIONS(630), - [anon_sym_RBRACK] = ACTIONS(630), - [anon_sym_is] = ACTIONS(632), - [anon_sym_embed] = ACTIONS(630), - [anon_sym_let] = ACTIONS(630), - [anon_sym_var] = ACTIONS(630), - [anon_sym_EQ_GT] = ACTIONS(630), - [anon_sym_fun] = ACTIONS(630), - [anon_sym_be] = ACTIONS(630), - [anon_sym_COMMA] = ACTIONS(630), - [anon_sym_iso] = ACTIONS(630), - [anon_sym_trn] = ACTIONS(630), - [anon_sym_ref] = ACTIONS(630), - [anon_sym_val] = ACTIONS(630), - [anon_sym_box] = ACTIONS(630), - [anon_sym_tag] = ACTIONS(630), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_RPAREN] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(632), - [anon_sym_POUNDread] = ACTIONS(630), - [anon_sym_POUNDsend] = ACTIONS(630), - [anon_sym_POUNDshare] = ACTIONS(630), - [anon_sym_POUNDalias] = ACTIONS(630), - [anon_sym_POUNDany] = ACTIONS(630), - [anon_sym_BANG] = ACTIONS(632), - [anon_sym_CARET] = ACTIONS(630), - [anon_sym_PIPE] = ACTIONS(630), - [anon_sym_AMP] = ACTIONS(630), - [anon_sym_DASH_GT] = ACTIONS(630), - [anon_sym_LBRACE] = ACTIONS(630), - [anon_sym_RBRACE] = ACTIONS(630), - [anon_sym_SEMI] = ACTIONS(630), - [sym_error] = ACTIONS(630), - [sym_compile_intrinsic] = ACTIONS(630), - [anon_sym_compile_error] = ACTIONS(630), - [anon_sym_DASH] = ACTIONS(632), - [anon_sym_not] = ACTIONS(630), - [anon_sym_DASH_TILDE] = ACTIONS(630), - [anon_sym_addressof] = ACTIONS(630), - [anon_sym_digestof] = ACTIONS(630), - [anon_sym_PLUS] = ACTIONS(632), - [anon_sym_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(632), - [anon_sym_PERCENT] = ACTIONS(632), - [anon_sym_PERCENT_PERCENT] = ACTIONS(632), - [anon_sym_LT_LT] = ACTIONS(632), - [anon_sym_GT_GT] = ACTIONS(632), - [anon_sym_and] = ACTIONS(630), - [anon_sym_or] = ACTIONS(630), - [anon_sym_xor] = ACTIONS(630), - [anon_sym_isnt] = ACTIONS(630), - [anon_sym_EQ_EQ] = ACTIONS(632), - [anon_sym_BANG_EQ] = ACTIONS(632), - [anon_sym_GT] = ACTIONS(632), - [anon_sym_GT_EQ] = ACTIONS(632), - [anon_sym_LT_EQ] = ACTIONS(632), - [anon_sym_LT] = ACTIONS(632), - [anon_sym_PLUS_TILDE] = ACTIONS(630), - [anon_sym_STAR_TILDE] = ACTIONS(630), - [anon_sym_SLASH_TILDE] = ACTIONS(630), - [anon_sym_PERCENT_TILDE] = ACTIONS(630), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(630), - [anon_sym_LT_LT_TILDE] = ACTIONS(630), - [anon_sym_GT_GT_TILDE] = ACTIONS(630), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(630), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(630), - [anon_sym_GT_TILDE] = ACTIONS(630), - [anon_sym_GT_EQ_TILDE] = ACTIONS(630), - [anon_sym_LT_EQ_TILDE] = ACTIONS(630), - [anon_sym_LT_TILDE] = ACTIONS(630), - [anon_sym_PLUS_QMARK] = ACTIONS(630), - [anon_sym_DASH_QMARK] = ACTIONS(630), - [anon_sym_STAR_QMARK] = ACTIONS(630), - [anon_sym_SLASH_QMARK] = ACTIONS(630), - [anon_sym_PERCENT_QMARK] = ACTIONS(630), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(630), - [anon_sym_as] = ACTIONS(630), - [anon_sym_LPAREN2] = ACTIONS(630), - [anon_sym_DOT_GT] = ACTIONS(630), - [anon_sym_where] = ACTIONS(630), - [anon_sym_TILDE] = ACTIONS(630), - [anon_sym_end] = ACTIONS(630), - [anon_sym_if] = ACTIONS(632), - [anon_sym_ifdef] = ACTIONS(630), - [anon_sym_then] = ACTIONS(630), - [anon_sym_iftype] = ACTIONS(630), - [anon_sym_else] = ACTIONS(630), - [anon_sym_for] = ACTIONS(630), - [anon_sym_while] = ACTIONS(630), - [anon_sym_try] = ACTIONS(630), - [anon_sym_with] = ACTIONS(630), - [anon_sym_repeat] = ACTIONS(630), - [anon_sym_until] = ACTIONS(630), - [anon_sym_do] = ACTIONS(630), - [anon_sym_recover] = ACTIONS(630), - [anon_sym_match] = ACTIONS(630), - [anon_sym_return] = ACTIONS(630), - [anon_sym_continue] = ACTIONS(630), - [anon_sym_break] = ACTIONS(630), - [anon_sym_consume] = ACTIONS(630), - [anon_sym_object] = ACTIONS(630), - [sym_number] = ACTIONS(632), - [sym_float] = ACTIONS(630), - [anon_sym_DQUOTE] = ACTIONS(632), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(630), - [anon_sym_SQUOTE] = ACTIONS(630), - [anon_sym_true] = ACTIONS(630), - [anon_sym_false] = ACTIONS(630), - [sym_this] = ACTIONS(630), + [sym_identifier] = ACTIONS(656), + [anon_sym_EQ] = ACTIONS(656), + [anon_sym_AT] = ACTIONS(654), + [anon_sym_LBRACK] = ACTIONS(654), + [anon_sym_RBRACK] = ACTIONS(654), + [anon_sym_is] = ACTIONS(656), + [anon_sym_embed] = ACTIONS(654), + [anon_sym_let] = ACTIONS(654), + [anon_sym_var] = ACTIONS(654), + [anon_sym_EQ_GT] = ACTIONS(654), + [anon_sym_fun] = ACTIONS(654), + [anon_sym_be] = ACTIONS(654), + [anon_sym_COMMA] = ACTIONS(654), + [anon_sym_iso] = ACTIONS(654), + [anon_sym_trn] = ACTIONS(654), + [anon_sym_ref] = ACTIONS(654), + [anon_sym_val] = ACTIONS(654), + [anon_sym_box] = ACTIONS(654), + [anon_sym_tag] = ACTIONS(654), + [anon_sym_LPAREN] = ACTIONS(656), + [anon_sym_RPAREN] = ACTIONS(654), + [anon_sym_DOT] = ACTIONS(656), + [anon_sym_POUNDread] = ACTIONS(654), + [anon_sym_POUNDsend] = ACTIONS(654), + [anon_sym_POUNDshare] = ACTIONS(654), + [anon_sym_POUNDalias] = ACTIONS(654), + [anon_sym_POUNDany] = ACTIONS(654), + [anon_sym_BANG] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(654), + [anon_sym_PIPE] = ACTIONS(654), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_DASH_GT] = ACTIONS(654), + [anon_sym_LBRACE] = ACTIONS(654), + [anon_sym_RBRACE] = ACTIONS(654), + [anon_sym_SEMI] = ACTIONS(654), + [sym_error] = ACTIONS(654), + [sym_compile_intrinsic] = ACTIONS(654), + [anon_sym_compile_error] = ACTIONS(654), + [sym_location] = ACTIONS(654), + [anon_sym_DASH] = ACTIONS(656), + [anon_sym_not] = ACTIONS(654), + [anon_sym_DASH_TILDE] = ACTIONS(654), + [anon_sym_addressof] = ACTIONS(654), + [anon_sym_digestof] = ACTIONS(654), + [anon_sym_PLUS] = ACTIONS(656), + [anon_sym_STAR] = ACTIONS(656), + [anon_sym_SLASH] = ACTIONS(656), + [anon_sym_PERCENT] = ACTIONS(656), + [anon_sym_PERCENT_PERCENT] = ACTIONS(656), + [anon_sym_LT_LT] = ACTIONS(656), + [anon_sym_GT_GT] = ACTIONS(656), + [anon_sym_and] = ACTIONS(654), + [anon_sym_or] = ACTIONS(654), + [anon_sym_xor] = ACTIONS(654), + [anon_sym_isnt] = ACTIONS(654), + [anon_sym_EQ_EQ] = ACTIONS(656), + [anon_sym_BANG_EQ] = ACTIONS(656), + [anon_sym_GT] = ACTIONS(656), + [anon_sym_GT_EQ] = ACTIONS(656), + [anon_sym_LT_EQ] = ACTIONS(656), + [anon_sym_LT] = ACTIONS(656), + [anon_sym_PLUS_TILDE] = ACTIONS(654), + [anon_sym_STAR_TILDE] = ACTIONS(654), + [anon_sym_SLASH_TILDE] = ACTIONS(654), + [anon_sym_PERCENT_TILDE] = ACTIONS(654), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(654), + [anon_sym_LT_LT_TILDE] = ACTIONS(654), + [anon_sym_GT_GT_TILDE] = ACTIONS(654), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(654), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(654), + [anon_sym_GT_TILDE] = ACTIONS(654), + [anon_sym_GT_EQ_TILDE] = ACTIONS(654), + [anon_sym_LT_EQ_TILDE] = ACTIONS(654), + [anon_sym_LT_TILDE] = ACTIONS(654), + [anon_sym_PLUS_QMARK] = ACTIONS(654), + [anon_sym_DASH_QMARK] = ACTIONS(654), + [anon_sym_STAR_QMARK] = ACTIONS(654), + [anon_sym_SLASH_QMARK] = ACTIONS(654), + [anon_sym_PERCENT_QMARK] = ACTIONS(654), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(654), + [anon_sym_as] = ACTIONS(654), + [anon_sym_LPAREN2] = ACTIONS(654), + [anon_sym_DOT_GT] = ACTIONS(654), + [anon_sym_where] = ACTIONS(654), + [anon_sym_TILDE] = ACTIONS(654), + [anon_sym_end] = ACTIONS(654), + [anon_sym_if] = ACTIONS(656), + [anon_sym_ifdef] = ACTIONS(654), + [anon_sym_then] = ACTIONS(654), + [anon_sym_iftype] = ACTIONS(654), + [anon_sym_else] = ACTIONS(654), + [anon_sym_for] = ACTIONS(654), + [anon_sym_while] = ACTIONS(654), + [anon_sym_try] = ACTIONS(654), + [anon_sym_with] = ACTIONS(654), + [anon_sym_repeat] = ACTIONS(654), + [anon_sym_until] = ACTIONS(654), + [anon_sym_do] = ACTIONS(654), + [anon_sym_recover] = ACTIONS(654), + [anon_sym_match] = ACTIONS(654), + [anon_sym_return] = ACTIONS(654), + [anon_sym_continue] = ACTIONS(654), + [anon_sym_break] = ACTIONS(654), + [anon_sym_consume] = ACTIONS(654), + [anon_sym_object] = ACTIONS(654), + [sym_number] = ACTIONS(656), + [sym_float] = ACTIONS(654), + [anon_sym_DQUOTE] = ACTIONS(656), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(654), + [anon_sym_true] = ACTIONS(654), + [anon_sym_false] = ACTIONS(654), + [sym_this] = ACTIONS(654), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -23743,6 +23887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(678), [sym_compile_intrinsic] = ACTIONS(678), [anon_sym_compile_error] = ACTIONS(678), + [sym_location] = ACTIONS(678), [anon_sym_DASH] = ACTIONS(680), [anon_sym_not] = ACTIONS(678), [anon_sym_DASH_TILDE] = ACTIONS(678), @@ -23821,118 +23966,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [123] = { - [sym_identifier] = ACTIONS(762), - [anon_sym_EQ] = ACTIONS(762), - [anon_sym_AT] = ACTIONS(760), - [anon_sym_LBRACK] = ACTIONS(760), - [anon_sym_RBRACK] = ACTIONS(760), - [anon_sym_is] = ACTIONS(762), - [anon_sym_embed] = ACTIONS(760), - [anon_sym_let] = ACTIONS(760), - [anon_sym_var] = ACTIONS(760), - [anon_sym_EQ_GT] = ACTIONS(760), - [anon_sym_fun] = ACTIONS(760), - [anon_sym_be] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(760), - [anon_sym_iso] = ACTIONS(760), - [anon_sym_trn] = ACTIONS(760), - [anon_sym_ref] = ACTIONS(760), - [anon_sym_val] = ACTIONS(760), - [anon_sym_box] = ACTIONS(760), - [anon_sym_tag] = ACTIONS(760), - [anon_sym_LPAREN] = ACTIONS(762), - [anon_sym_RPAREN] = ACTIONS(760), - [anon_sym_DOT] = ACTIONS(762), - [anon_sym_POUNDread] = ACTIONS(760), - [anon_sym_POUNDsend] = ACTIONS(760), - [anon_sym_POUNDshare] = ACTIONS(760), - [anon_sym_POUNDalias] = ACTIONS(760), - [anon_sym_POUNDany] = ACTIONS(760), - [anon_sym_BANG] = ACTIONS(762), - [anon_sym_CARET] = ACTIONS(760), - [anon_sym_PIPE] = ACTIONS(760), - [anon_sym_AMP] = ACTIONS(760), - [anon_sym_DASH_GT] = ACTIONS(760), - [anon_sym_LBRACE] = ACTIONS(760), - [anon_sym_RBRACE] = ACTIONS(760), - [anon_sym_SEMI] = ACTIONS(760), - [sym_error] = ACTIONS(760), - [sym_compile_intrinsic] = ACTIONS(760), - [anon_sym_compile_error] = ACTIONS(760), - [anon_sym_DASH] = ACTIONS(762), - [anon_sym_not] = ACTIONS(760), - [anon_sym_DASH_TILDE] = ACTIONS(760), - [anon_sym_addressof] = ACTIONS(760), - [anon_sym_digestof] = ACTIONS(760), - [anon_sym_PLUS] = ACTIONS(762), - [anon_sym_STAR] = ACTIONS(762), - [anon_sym_SLASH] = ACTIONS(762), - [anon_sym_PERCENT] = ACTIONS(762), - [anon_sym_PERCENT_PERCENT] = ACTIONS(762), - [anon_sym_LT_LT] = ACTIONS(762), - [anon_sym_GT_GT] = ACTIONS(762), - [anon_sym_and] = ACTIONS(760), - [anon_sym_or] = ACTIONS(760), - [anon_sym_xor] = ACTIONS(760), - [anon_sym_isnt] = ACTIONS(760), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(762), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(762), - [anon_sym_PLUS_TILDE] = ACTIONS(760), - [anon_sym_STAR_TILDE] = ACTIONS(760), - [anon_sym_SLASH_TILDE] = ACTIONS(760), - [anon_sym_PERCENT_TILDE] = ACTIONS(760), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(760), - [anon_sym_LT_LT_TILDE] = ACTIONS(760), - [anon_sym_GT_GT_TILDE] = ACTIONS(760), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(760), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(760), - [anon_sym_GT_TILDE] = ACTIONS(760), - [anon_sym_GT_EQ_TILDE] = ACTIONS(760), - [anon_sym_LT_EQ_TILDE] = ACTIONS(760), - [anon_sym_LT_TILDE] = ACTIONS(760), - [anon_sym_PLUS_QMARK] = ACTIONS(760), - [anon_sym_DASH_QMARK] = ACTIONS(760), - [anon_sym_STAR_QMARK] = ACTIONS(760), - [anon_sym_SLASH_QMARK] = ACTIONS(760), - [anon_sym_PERCENT_QMARK] = ACTIONS(760), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(760), - [anon_sym_as] = ACTIONS(760), - [anon_sym_LPAREN2] = ACTIONS(760), - [anon_sym_DOT_GT] = ACTIONS(760), - [anon_sym_where] = ACTIONS(760), - [anon_sym_TILDE] = ACTIONS(760), - [anon_sym_end] = ACTIONS(760), - [anon_sym_if] = ACTIONS(762), - [anon_sym_ifdef] = ACTIONS(760), - [anon_sym_then] = ACTIONS(760), - [anon_sym_iftype] = ACTIONS(760), - [anon_sym_else] = ACTIONS(760), - [anon_sym_for] = ACTIONS(760), - [anon_sym_while] = ACTIONS(760), - [anon_sym_try] = ACTIONS(760), - [anon_sym_with] = ACTIONS(760), - [anon_sym_repeat] = ACTIONS(760), - [anon_sym_until] = ACTIONS(760), - [anon_sym_do] = ACTIONS(760), - [anon_sym_recover] = ACTIONS(760), - [anon_sym_match] = ACTIONS(760), - [anon_sym_return] = ACTIONS(760), - [anon_sym_continue] = ACTIONS(760), - [anon_sym_break] = ACTIONS(760), - [anon_sym_consume] = ACTIONS(760), - [anon_sym_object] = ACTIONS(760), - [sym_number] = ACTIONS(762), - [sym_float] = ACTIONS(760), - [anon_sym_DQUOTE] = ACTIONS(762), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(760), - [anon_sym_SQUOTE] = ACTIONS(760), - [anon_sym_true] = ACTIONS(760), - [anon_sym_false] = ACTIONS(760), - [sym_this] = ACTIONS(760), + [sym_identifier] = ACTIONS(632), + [anon_sym_EQ] = ACTIONS(632), + [anon_sym_AT] = ACTIONS(630), + [anon_sym_LBRACK] = ACTIONS(630), + [anon_sym_RBRACK] = ACTIONS(630), + [anon_sym_is] = ACTIONS(632), + [anon_sym_embed] = ACTIONS(630), + [anon_sym_let] = ACTIONS(630), + [anon_sym_var] = ACTIONS(630), + [anon_sym_EQ_GT] = ACTIONS(630), + [anon_sym_fun] = ACTIONS(630), + [anon_sym_be] = ACTIONS(630), + [anon_sym_COMMA] = ACTIONS(630), + [anon_sym_iso] = ACTIONS(630), + [anon_sym_trn] = ACTIONS(630), + [anon_sym_ref] = ACTIONS(630), + [anon_sym_val] = ACTIONS(630), + [anon_sym_box] = ACTIONS(630), + [anon_sym_tag] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_RPAREN] = ACTIONS(630), + [anon_sym_DOT] = ACTIONS(632), + [anon_sym_POUNDread] = ACTIONS(630), + [anon_sym_POUNDsend] = ACTIONS(630), + [anon_sym_POUNDshare] = ACTIONS(630), + [anon_sym_POUNDalias] = ACTIONS(630), + [anon_sym_POUNDany] = ACTIONS(630), + [anon_sym_BANG] = ACTIONS(632), + [anon_sym_CARET] = ACTIONS(630), + [anon_sym_PIPE] = ACTIONS(630), + [anon_sym_AMP] = ACTIONS(630), + [anon_sym_DASH_GT] = ACTIONS(630), + [anon_sym_LBRACE] = ACTIONS(630), + [anon_sym_RBRACE] = ACTIONS(630), + [anon_sym_SEMI] = ACTIONS(630), + [sym_error] = ACTIONS(630), + [sym_compile_intrinsic] = ACTIONS(630), + [anon_sym_compile_error] = ACTIONS(630), + [sym_location] = ACTIONS(630), + [anon_sym_DASH] = ACTIONS(632), + [anon_sym_not] = ACTIONS(630), + [anon_sym_DASH_TILDE] = ACTIONS(630), + [anon_sym_addressof] = ACTIONS(630), + [anon_sym_digestof] = ACTIONS(630), + [anon_sym_PLUS] = ACTIONS(632), + [anon_sym_STAR] = ACTIONS(632), + [anon_sym_SLASH] = ACTIONS(632), + [anon_sym_PERCENT] = ACTIONS(632), + [anon_sym_PERCENT_PERCENT] = ACTIONS(632), + [anon_sym_LT_LT] = ACTIONS(632), + [anon_sym_GT_GT] = ACTIONS(632), + [anon_sym_and] = ACTIONS(630), + [anon_sym_or] = ACTIONS(630), + [anon_sym_xor] = ACTIONS(630), + [anon_sym_isnt] = ACTIONS(630), + [anon_sym_EQ_EQ] = ACTIONS(632), + [anon_sym_BANG_EQ] = ACTIONS(632), + [anon_sym_GT] = ACTIONS(632), + [anon_sym_GT_EQ] = ACTIONS(632), + [anon_sym_LT_EQ] = ACTIONS(632), + [anon_sym_LT] = ACTIONS(632), + [anon_sym_PLUS_TILDE] = ACTIONS(630), + [anon_sym_STAR_TILDE] = ACTIONS(630), + [anon_sym_SLASH_TILDE] = ACTIONS(630), + [anon_sym_PERCENT_TILDE] = ACTIONS(630), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(630), + [anon_sym_LT_LT_TILDE] = ACTIONS(630), + [anon_sym_GT_GT_TILDE] = ACTIONS(630), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(630), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(630), + [anon_sym_GT_TILDE] = ACTIONS(630), + [anon_sym_GT_EQ_TILDE] = ACTIONS(630), + [anon_sym_LT_EQ_TILDE] = ACTIONS(630), + [anon_sym_LT_TILDE] = ACTIONS(630), + [anon_sym_PLUS_QMARK] = ACTIONS(630), + [anon_sym_DASH_QMARK] = ACTIONS(630), + [anon_sym_STAR_QMARK] = ACTIONS(630), + [anon_sym_SLASH_QMARK] = ACTIONS(630), + [anon_sym_PERCENT_QMARK] = ACTIONS(630), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(630), + [anon_sym_as] = ACTIONS(630), + [anon_sym_LPAREN2] = ACTIONS(630), + [anon_sym_DOT_GT] = ACTIONS(630), + [anon_sym_where] = ACTIONS(630), + [anon_sym_TILDE] = ACTIONS(630), + [anon_sym_end] = ACTIONS(630), + [anon_sym_if] = ACTIONS(632), + [anon_sym_ifdef] = ACTIONS(630), + [anon_sym_then] = ACTIONS(630), + [anon_sym_iftype] = ACTIONS(630), + [anon_sym_else] = ACTIONS(630), + [anon_sym_for] = ACTIONS(630), + [anon_sym_while] = ACTIONS(630), + [anon_sym_try] = ACTIONS(630), + [anon_sym_with] = ACTIONS(630), + [anon_sym_repeat] = ACTIONS(630), + [anon_sym_until] = ACTIONS(630), + [anon_sym_do] = ACTIONS(630), + [anon_sym_recover] = ACTIONS(630), + [anon_sym_match] = ACTIONS(630), + [anon_sym_return] = ACTIONS(630), + [anon_sym_continue] = ACTIONS(630), + [anon_sym_break] = ACTIONS(630), + [anon_sym_consume] = ACTIONS(630), + [anon_sym_object] = ACTIONS(630), + [sym_number] = ACTIONS(632), + [sym_float] = ACTIONS(630), + [anon_sym_DQUOTE] = ACTIONS(632), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(630), + [anon_sym_SQUOTE] = ACTIONS(630), + [anon_sym_true] = ACTIONS(630), + [anon_sym_false] = ACTIONS(630), + [sym_this] = ACTIONS(630), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -23975,6 +24121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(646), [sym_compile_intrinsic] = ACTIONS(646), [anon_sym_compile_error] = ACTIONS(646), + [sym_location] = ACTIONS(646), [anon_sym_DASH] = ACTIONS(648), [anon_sym_not] = ACTIONS(646), [anon_sym_DASH_TILDE] = ACTIONS(646), @@ -24091,6 +24238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(666), [sym_compile_intrinsic] = ACTIONS(666), [anon_sym_compile_error] = ACTIONS(666), + [sym_location] = ACTIONS(666), [anon_sym_DASH] = ACTIONS(668), [anon_sym_not] = ACTIONS(666), [anon_sym_DASH_TILDE] = ACTIONS(666), @@ -24207,6 +24355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(642), [sym_compile_intrinsic] = ACTIONS(642), [anon_sym_compile_error] = ACTIONS(642), + [sym_location] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(644), [anon_sym_not] = ACTIONS(642), [anon_sym_DASH_TILDE] = ACTIONS(642), @@ -24323,6 +24472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(638), [sym_compile_intrinsic] = ACTIONS(638), [anon_sym_compile_error] = ACTIONS(638), + [sym_location] = ACTIONS(638), [anon_sym_DASH] = ACTIONS(640), [anon_sym_not] = ACTIONS(638), [anon_sym_DASH_TILDE] = ACTIONS(638), @@ -24401,118 +24551,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [128] = { - [sym_identifier] = ACTIONS(660), - [anon_sym_EQ] = ACTIONS(660), - [anon_sym_AT] = ACTIONS(658), - [anon_sym_LBRACK] = ACTIONS(658), - [anon_sym_RBRACK] = ACTIONS(658), - [anon_sym_is] = ACTIONS(660), - [anon_sym_embed] = ACTIONS(658), - [anon_sym_let] = ACTIONS(658), - [anon_sym_var] = ACTIONS(658), - [anon_sym_EQ_GT] = ACTIONS(658), - [anon_sym_fun] = ACTIONS(658), - [anon_sym_be] = ACTIONS(658), - [anon_sym_COMMA] = ACTIONS(658), - [anon_sym_iso] = ACTIONS(658), - [anon_sym_trn] = ACTIONS(658), - [anon_sym_ref] = ACTIONS(658), - [anon_sym_val] = ACTIONS(658), - [anon_sym_box] = ACTIONS(658), - [anon_sym_tag] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(660), - [anon_sym_RPAREN] = ACTIONS(658), - [anon_sym_DOT] = ACTIONS(660), - [anon_sym_POUNDread] = ACTIONS(658), - [anon_sym_POUNDsend] = ACTIONS(658), - [anon_sym_POUNDshare] = ACTIONS(658), - [anon_sym_POUNDalias] = ACTIONS(658), - [anon_sym_POUNDany] = ACTIONS(658), - [anon_sym_BANG] = ACTIONS(660), - [anon_sym_CARET] = ACTIONS(658), - [anon_sym_PIPE] = ACTIONS(658), - [anon_sym_AMP] = ACTIONS(658), - [anon_sym_DASH_GT] = ACTIONS(658), - [anon_sym_LBRACE] = ACTIONS(658), - [anon_sym_RBRACE] = ACTIONS(658), - [anon_sym_SEMI] = ACTIONS(658), - [sym_error] = ACTIONS(658), - [sym_compile_intrinsic] = ACTIONS(658), - [anon_sym_compile_error] = ACTIONS(658), - [anon_sym_DASH] = ACTIONS(660), - [anon_sym_not] = ACTIONS(658), - [anon_sym_DASH_TILDE] = ACTIONS(658), - [anon_sym_addressof] = ACTIONS(658), - [anon_sym_digestof] = ACTIONS(658), - [anon_sym_PLUS] = ACTIONS(660), - [anon_sym_STAR] = ACTIONS(660), - [anon_sym_SLASH] = ACTIONS(660), - [anon_sym_PERCENT] = ACTIONS(660), - [anon_sym_PERCENT_PERCENT] = ACTIONS(660), - [anon_sym_LT_LT] = ACTIONS(660), - [anon_sym_GT_GT] = ACTIONS(660), - [anon_sym_and] = ACTIONS(658), - [anon_sym_or] = ACTIONS(658), - [anon_sym_xor] = ACTIONS(658), - [anon_sym_isnt] = ACTIONS(658), - [anon_sym_EQ_EQ] = ACTIONS(660), - [anon_sym_BANG_EQ] = ACTIONS(660), - [anon_sym_GT] = ACTIONS(660), - [anon_sym_GT_EQ] = ACTIONS(660), - [anon_sym_LT_EQ] = ACTIONS(660), - [anon_sym_LT] = ACTIONS(660), - [anon_sym_PLUS_TILDE] = ACTIONS(658), - [anon_sym_STAR_TILDE] = ACTIONS(658), - [anon_sym_SLASH_TILDE] = ACTIONS(658), - [anon_sym_PERCENT_TILDE] = ACTIONS(658), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(658), - [anon_sym_LT_LT_TILDE] = ACTIONS(658), - [anon_sym_GT_GT_TILDE] = ACTIONS(658), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(658), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(658), - [anon_sym_GT_TILDE] = ACTIONS(658), - [anon_sym_GT_EQ_TILDE] = ACTIONS(658), - [anon_sym_LT_EQ_TILDE] = ACTIONS(658), - [anon_sym_LT_TILDE] = ACTIONS(658), - [anon_sym_PLUS_QMARK] = ACTIONS(658), - [anon_sym_DASH_QMARK] = ACTIONS(658), - [anon_sym_STAR_QMARK] = ACTIONS(658), - [anon_sym_SLASH_QMARK] = ACTIONS(658), - [anon_sym_PERCENT_QMARK] = ACTIONS(658), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(658), - [anon_sym_as] = ACTIONS(658), - [anon_sym_LPAREN2] = ACTIONS(658), - [anon_sym_DOT_GT] = ACTIONS(658), - [anon_sym_where] = ACTIONS(658), - [anon_sym_TILDE] = ACTIONS(658), - [anon_sym_end] = ACTIONS(658), - [anon_sym_if] = ACTIONS(660), - [anon_sym_ifdef] = ACTIONS(658), - [anon_sym_then] = ACTIONS(658), - [anon_sym_iftype] = ACTIONS(658), - [anon_sym_else] = ACTIONS(658), - [anon_sym_for] = ACTIONS(658), - [anon_sym_while] = ACTIONS(658), - [anon_sym_try] = ACTIONS(658), - [anon_sym_with] = ACTIONS(658), - [anon_sym_repeat] = ACTIONS(658), - [anon_sym_until] = ACTIONS(658), - [anon_sym_do] = ACTIONS(658), - [anon_sym_recover] = ACTIONS(658), - [anon_sym_match] = ACTIONS(658), - [anon_sym_return] = ACTIONS(658), - [anon_sym_continue] = ACTIONS(658), - [anon_sym_break] = ACTIONS(658), - [anon_sym_consume] = ACTIONS(658), - [anon_sym_object] = ACTIONS(658), - [sym_number] = ACTIONS(660), - [sym_float] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(658), - [anon_sym_SQUOTE] = ACTIONS(658), - [anon_sym_true] = ACTIONS(658), - [anon_sym_false] = ACTIONS(658), - [sym_this] = ACTIONS(658), + [sym_identifier] = ACTIONS(762), + [anon_sym_EQ] = ACTIONS(762), + [anon_sym_AT] = ACTIONS(760), + [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_RBRACK] = ACTIONS(760), + [anon_sym_is] = ACTIONS(762), + [anon_sym_embed] = ACTIONS(760), + [anon_sym_let] = ACTIONS(760), + [anon_sym_var] = ACTIONS(760), + [anon_sym_EQ_GT] = ACTIONS(760), + [anon_sym_fun] = ACTIONS(760), + [anon_sym_be] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(760), + [anon_sym_iso] = ACTIONS(760), + [anon_sym_trn] = ACTIONS(760), + [anon_sym_ref] = ACTIONS(760), + [anon_sym_val] = ACTIONS(760), + [anon_sym_box] = ACTIONS(760), + [anon_sym_tag] = ACTIONS(760), + [anon_sym_LPAREN] = ACTIONS(762), + [anon_sym_RPAREN] = ACTIONS(760), + [anon_sym_DOT] = ACTIONS(762), + [anon_sym_POUNDread] = ACTIONS(760), + [anon_sym_POUNDsend] = ACTIONS(760), + [anon_sym_POUNDshare] = ACTIONS(760), + [anon_sym_POUNDalias] = ACTIONS(760), + [anon_sym_POUNDany] = ACTIONS(760), + [anon_sym_BANG] = ACTIONS(762), + [anon_sym_CARET] = ACTIONS(760), + [anon_sym_PIPE] = ACTIONS(760), + [anon_sym_AMP] = ACTIONS(760), + [anon_sym_DASH_GT] = ACTIONS(760), + [anon_sym_LBRACE] = ACTIONS(760), + [anon_sym_RBRACE] = ACTIONS(760), + [anon_sym_SEMI] = ACTIONS(760), + [sym_error] = ACTIONS(760), + [sym_compile_intrinsic] = ACTIONS(760), + [anon_sym_compile_error] = ACTIONS(760), + [sym_location] = ACTIONS(760), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_not] = ACTIONS(760), + [anon_sym_DASH_TILDE] = ACTIONS(760), + [anon_sym_addressof] = ACTIONS(760), + [anon_sym_digestof] = ACTIONS(760), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_STAR] = ACTIONS(762), + [anon_sym_SLASH] = ACTIONS(762), + [anon_sym_PERCENT] = ACTIONS(762), + [anon_sym_PERCENT_PERCENT] = ACTIONS(762), + [anon_sym_LT_LT] = ACTIONS(762), + [anon_sym_GT_GT] = ACTIONS(762), + [anon_sym_and] = ACTIONS(760), + [anon_sym_or] = ACTIONS(760), + [anon_sym_xor] = ACTIONS(760), + [anon_sym_isnt] = ACTIONS(760), + [anon_sym_EQ_EQ] = ACTIONS(762), + [anon_sym_BANG_EQ] = ACTIONS(762), + [anon_sym_GT] = ACTIONS(762), + [anon_sym_GT_EQ] = ACTIONS(762), + [anon_sym_LT_EQ] = ACTIONS(762), + [anon_sym_LT] = ACTIONS(762), + [anon_sym_PLUS_TILDE] = ACTIONS(760), + [anon_sym_STAR_TILDE] = ACTIONS(760), + [anon_sym_SLASH_TILDE] = ACTIONS(760), + [anon_sym_PERCENT_TILDE] = ACTIONS(760), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(760), + [anon_sym_LT_LT_TILDE] = ACTIONS(760), + [anon_sym_GT_GT_TILDE] = ACTIONS(760), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(760), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(760), + [anon_sym_GT_TILDE] = ACTIONS(760), + [anon_sym_GT_EQ_TILDE] = ACTIONS(760), + [anon_sym_LT_EQ_TILDE] = ACTIONS(760), + [anon_sym_LT_TILDE] = ACTIONS(760), + [anon_sym_PLUS_QMARK] = ACTIONS(760), + [anon_sym_DASH_QMARK] = ACTIONS(760), + [anon_sym_STAR_QMARK] = ACTIONS(760), + [anon_sym_SLASH_QMARK] = ACTIONS(760), + [anon_sym_PERCENT_QMARK] = ACTIONS(760), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(760), + [anon_sym_as] = ACTIONS(760), + [anon_sym_LPAREN2] = ACTIONS(760), + [anon_sym_DOT_GT] = ACTIONS(760), + [anon_sym_where] = ACTIONS(760), + [anon_sym_TILDE] = ACTIONS(760), + [anon_sym_end] = ACTIONS(760), + [anon_sym_if] = ACTIONS(762), + [anon_sym_ifdef] = ACTIONS(760), + [anon_sym_then] = ACTIONS(760), + [anon_sym_iftype] = ACTIONS(760), + [anon_sym_else] = ACTIONS(760), + [anon_sym_for] = ACTIONS(760), + [anon_sym_while] = ACTIONS(760), + [anon_sym_try] = ACTIONS(760), + [anon_sym_with] = ACTIONS(760), + [anon_sym_repeat] = ACTIONS(760), + [anon_sym_until] = ACTIONS(760), + [anon_sym_do] = ACTIONS(760), + [anon_sym_recover] = ACTIONS(760), + [anon_sym_match] = ACTIONS(760), + [anon_sym_return] = ACTIONS(760), + [anon_sym_continue] = ACTIONS(760), + [anon_sym_break] = ACTIONS(760), + [anon_sym_consume] = ACTIONS(760), + [anon_sym_object] = ACTIONS(760), + [sym_number] = ACTIONS(762), + [sym_float] = ACTIONS(760), + [anon_sym_DQUOTE] = ACTIONS(762), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(760), + [anon_sym_SQUOTE] = ACTIONS(760), + [anon_sym_true] = ACTIONS(760), + [anon_sym_false] = ACTIONS(760), + [sym_this] = ACTIONS(760), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -24555,6 +24706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(670), [sym_compile_intrinsic] = ACTIONS(670), [anon_sym_compile_error] = ACTIONS(670), + [sym_location] = ACTIONS(670), [anon_sym_DASH] = ACTIONS(672), [anon_sym_not] = ACTIONS(670), [anon_sym_DASH_TILDE] = ACTIONS(670), @@ -24633,118 +24785,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [130] = { - [sym_identifier] = ACTIONS(728), - [anon_sym_EQ] = ACTIONS(728), - [anon_sym_AT] = ACTIONS(726), - [anon_sym_LBRACK] = ACTIONS(726), - [anon_sym_RBRACK] = ACTIONS(726), - [anon_sym_is] = ACTIONS(728), - [anon_sym_embed] = ACTIONS(726), - [anon_sym_let] = ACTIONS(726), - [anon_sym_var] = ACTIONS(726), - [anon_sym_EQ_GT] = ACTIONS(726), - [anon_sym_fun] = ACTIONS(726), - [anon_sym_be] = ACTIONS(726), - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym_iso] = ACTIONS(726), - [anon_sym_trn] = ACTIONS(726), - [anon_sym_ref] = ACTIONS(726), - [anon_sym_val] = ACTIONS(726), - [anon_sym_box] = ACTIONS(726), - [anon_sym_tag] = ACTIONS(726), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(726), - [anon_sym_DOT] = ACTIONS(728), - [anon_sym_POUNDread] = ACTIONS(726), - [anon_sym_POUNDsend] = ACTIONS(726), - [anon_sym_POUNDshare] = ACTIONS(726), - [anon_sym_POUNDalias] = ACTIONS(726), - [anon_sym_POUNDany] = ACTIONS(726), - [anon_sym_BANG] = ACTIONS(728), - [anon_sym_CARET] = ACTIONS(726), - [anon_sym_PIPE] = ACTIONS(726), - [anon_sym_AMP] = ACTIONS(726), - [anon_sym_DASH_GT] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(726), - [anon_sym_RBRACE] = ACTIONS(726), - [anon_sym_SEMI] = ACTIONS(726), - [sym_error] = ACTIONS(726), - [sym_compile_intrinsic] = ACTIONS(726), - [anon_sym_compile_error] = ACTIONS(726), - [anon_sym_DASH] = ACTIONS(728), - [anon_sym_not] = ACTIONS(726), - [anon_sym_DASH_TILDE] = ACTIONS(726), - [anon_sym_addressof] = ACTIONS(726), - [anon_sym_digestof] = ACTIONS(726), - [anon_sym_PLUS] = ACTIONS(728), - [anon_sym_STAR] = ACTIONS(728), - [anon_sym_SLASH] = ACTIONS(728), - [anon_sym_PERCENT] = ACTIONS(728), - [anon_sym_PERCENT_PERCENT] = ACTIONS(728), - [anon_sym_LT_LT] = ACTIONS(728), - [anon_sym_GT_GT] = ACTIONS(728), - [anon_sym_and] = ACTIONS(726), - [anon_sym_or] = ACTIONS(726), - [anon_sym_xor] = ACTIONS(726), - [anon_sym_isnt] = ACTIONS(726), - [anon_sym_EQ_EQ] = ACTIONS(728), - [anon_sym_BANG_EQ] = ACTIONS(728), - [anon_sym_GT] = ACTIONS(728), - [anon_sym_GT_EQ] = ACTIONS(728), - [anon_sym_LT_EQ] = ACTIONS(728), - [anon_sym_LT] = ACTIONS(728), - [anon_sym_PLUS_TILDE] = ACTIONS(726), - [anon_sym_STAR_TILDE] = ACTIONS(726), - [anon_sym_SLASH_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_LT_LT_TILDE] = ACTIONS(726), - [anon_sym_GT_GT_TILDE] = ACTIONS(726), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), - [anon_sym_GT_TILDE] = ACTIONS(726), - [anon_sym_GT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_TILDE] = ACTIONS(726), - [anon_sym_PLUS_QMARK] = ACTIONS(726), - [anon_sym_DASH_QMARK] = ACTIONS(726), - [anon_sym_STAR_QMARK] = ACTIONS(726), - [anon_sym_SLASH_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_as] = ACTIONS(726), - [anon_sym_LPAREN2] = ACTIONS(726), - [anon_sym_DOT_GT] = ACTIONS(726), - [anon_sym_where] = ACTIONS(726), - [anon_sym_TILDE] = ACTIONS(726), - [anon_sym_end] = ACTIONS(726), - [anon_sym_if] = ACTIONS(728), - [anon_sym_ifdef] = ACTIONS(726), - [anon_sym_then] = ACTIONS(726), - [anon_sym_iftype] = ACTIONS(726), - [anon_sym_else] = ACTIONS(726), - [anon_sym_for] = ACTIONS(726), - [anon_sym_while] = ACTIONS(726), - [anon_sym_try] = ACTIONS(726), - [anon_sym_with] = ACTIONS(726), - [anon_sym_repeat] = ACTIONS(726), - [anon_sym_until] = ACTIONS(726), - [anon_sym_do] = ACTIONS(726), - [anon_sym_recover] = ACTIONS(726), - [anon_sym_match] = ACTIONS(726), - [anon_sym_return] = ACTIONS(726), - [anon_sym_continue] = ACTIONS(726), - [anon_sym_break] = ACTIONS(726), - [anon_sym_consume] = ACTIONS(726), - [anon_sym_object] = ACTIONS(726), - [sym_number] = ACTIONS(728), - [sym_float] = ACTIONS(726), - [anon_sym_DQUOTE] = ACTIONS(728), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), - [anon_sym_SQUOTE] = ACTIONS(726), - [anon_sym_true] = ACTIONS(726), - [anon_sym_false] = ACTIONS(726), - [sym_this] = ACTIONS(726), + [sym_identifier] = ACTIONS(724), + [anon_sym_EQ] = ACTIONS(724), + [anon_sym_AT] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(722), + [anon_sym_RBRACK] = ACTIONS(722), + [anon_sym_is] = ACTIONS(724), + [anon_sym_embed] = ACTIONS(722), + [anon_sym_let] = ACTIONS(722), + [anon_sym_var] = ACTIONS(722), + [anon_sym_EQ_GT] = ACTIONS(722), + [anon_sym_fun] = ACTIONS(722), + [anon_sym_be] = ACTIONS(722), + [anon_sym_COMMA] = ACTIONS(722), + [anon_sym_iso] = ACTIONS(722), + [anon_sym_trn] = ACTIONS(722), + [anon_sym_ref] = ACTIONS(722), + [anon_sym_val] = ACTIONS(722), + [anon_sym_box] = ACTIONS(722), + [anon_sym_tag] = ACTIONS(722), + [anon_sym_LPAREN] = ACTIONS(724), + [anon_sym_RPAREN] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(724), + [anon_sym_POUNDread] = ACTIONS(722), + [anon_sym_POUNDsend] = ACTIONS(722), + [anon_sym_POUNDshare] = ACTIONS(722), + [anon_sym_POUNDalias] = ACTIONS(722), + [anon_sym_POUNDany] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(724), + [anon_sym_CARET] = ACTIONS(722), + [anon_sym_PIPE] = ACTIONS(722), + [anon_sym_AMP] = ACTIONS(722), + [anon_sym_DASH_GT] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(722), + [anon_sym_RBRACE] = ACTIONS(722), + [anon_sym_SEMI] = ACTIONS(722), + [sym_error] = ACTIONS(722), + [sym_compile_intrinsic] = ACTIONS(722), + [anon_sym_compile_error] = ACTIONS(722), + [sym_location] = ACTIONS(722), + [anon_sym_DASH] = ACTIONS(724), + [anon_sym_not] = ACTIONS(722), + [anon_sym_DASH_TILDE] = ACTIONS(722), + [anon_sym_addressof] = ACTIONS(722), + [anon_sym_digestof] = ACTIONS(722), + [anon_sym_PLUS] = ACTIONS(724), + [anon_sym_STAR] = ACTIONS(724), + [anon_sym_SLASH] = ACTIONS(724), + [anon_sym_PERCENT] = ACTIONS(724), + [anon_sym_PERCENT_PERCENT] = ACTIONS(724), + [anon_sym_LT_LT] = ACTIONS(724), + [anon_sym_GT_GT] = ACTIONS(724), + [anon_sym_and] = ACTIONS(722), + [anon_sym_or] = ACTIONS(722), + [anon_sym_xor] = ACTIONS(722), + [anon_sym_isnt] = ACTIONS(722), + [anon_sym_EQ_EQ] = ACTIONS(724), + [anon_sym_BANG_EQ] = ACTIONS(724), + [anon_sym_GT] = ACTIONS(724), + [anon_sym_GT_EQ] = ACTIONS(724), + [anon_sym_LT_EQ] = ACTIONS(724), + [anon_sym_LT] = ACTIONS(724), + [anon_sym_PLUS_TILDE] = ACTIONS(722), + [anon_sym_STAR_TILDE] = ACTIONS(722), + [anon_sym_SLASH_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_LT_LT_TILDE] = ACTIONS(722), + [anon_sym_GT_GT_TILDE] = ACTIONS(722), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), + [anon_sym_GT_TILDE] = ACTIONS(722), + [anon_sym_GT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_TILDE] = ACTIONS(722), + [anon_sym_PLUS_QMARK] = ACTIONS(722), + [anon_sym_DASH_QMARK] = ACTIONS(722), + [anon_sym_STAR_QMARK] = ACTIONS(722), + [anon_sym_SLASH_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_as] = ACTIONS(722), + [anon_sym_LPAREN2] = ACTIONS(722), + [anon_sym_DOT_GT] = ACTIONS(722), + [anon_sym_where] = ACTIONS(722), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_end] = ACTIONS(722), + [anon_sym_if] = ACTIONS(724), + [anon_sym_ifdef] = ACTIONS(722), + [anon_sym_then] = ACTIONS(722), + [anon_sym_iftype] = ACTIONS(722), + [anon_sym_else] = ACTIONS(722), + [anon_sym_for] = ACTIONS(722), + [anon_sym_while] = ACTIONS(722), + [anon_sym_try] = ACTIONS(722), + [anon_sym_with] = ACTIONS(722), + [anon_sym_repeat] = ACTIONS(722), + [anon_sym_until] = ACTIONS(722), + [anon_sym_do] = ACTIONS(722), + [anon_sym_recover] = ACTIONS(722), + [anon_sym_match] = ACTIONS(722), + [anon_sym_return] = ACTIONS(722), + [anon_sym_continue] = ACTIONS(722), + [anon_sym_break] = ACTIONS(722), + [anon_sym_consume] = ACTIONS(722), + [anon_sym_object] = ACTIONS(722), + [sym_number] = ACTIONS(724), + [sym_float] = ACTIONS(722), + [anon_sym_DQUOTE] = ACTIONS(724), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), + [anon_sym_SQUOTE] = ACTIONS(722), + [anon_sym_true] = ACTIONS(722), + [anon_sym_false] = ACTIONS(722), + [sym_this] = ACTIONS(722), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -24785,6 +24938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(817), [sym_compile_intrinsic] = ACTIONS(817), [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_not] = ACTIONS(817), [anon_sym_DASH_TILDE] = ACTIONS(817), @@ -24861,7 +25015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [132] = { - [sym_capability] = STATE(229), + [sym_capability] = STATE(217), [ts_builtin_sym_end] = ACTIONS(823), [sym_identifier] = ACTIONS(825), [anon_sym_use] = ACTIONS(823), @@ -24897,6 +25051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(823), [sym_compile_intrinsic] = ACTIONS(823), [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), [anon_sym_DASH] = ACTIONS(825), [anon_sym_not] = ACTIONS(823), [anon_sym_DASH_TILDE] = ACTIONS(823), @@ -24973,7 +25128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [133] = { - [sym_capability] = STATE(222), + [sym_capability] = STATE(219), [ts_builtin_sym_end] = ACTIONS(827), [sym_identifier] = ACTIONS(829), [anon_sym_use] = ACTIONS(827), @@ -25009,6 +25164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(827), [sym_compile_intrinsic] = ACTIONS(827), [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), [anon_sym_DASH] = ACTIONS(829), [anon_sym_not] = ACTIONS(827), [anon_sym_DASH_TILDE] = ACTIONS(827), @@ -25121,6 +25277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(831), [sym_compile_intrinsic] = ACTIONS(831), [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), [anon_sym_DASH] = ACTIONS(833), [anon_sym_not] = ACTIONS(831), [anon_sym_DASH_TILDE] = ACTIONS(831), @@ -25197,7 +25354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [135] = { - [sym_capability] = STATE(219), + [sym_capability] = STATE(229), [ts_builtin_sym_end] = ACTIONS(835), [sym_identifier] = ACTIONS(837), [anon_sym_use] = ACTIONS(835), @@ -25233,6 +25390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(835), [sym_compile_intrinsic] = ACTIONS(835), [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), [anon_sym_DASH] = ACTIONS(837), [anon_sym_not] = ACTIONS(835), [anon_sym_DASH_TILDE] = ACTIONS(835), @@ -25345,6 +25503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(839), [sym_compile_intrinsic] = ACTIONS(839), [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), [anon_sym_DASH] = ACTIONS(841), [anon_sym_not] = ACTIONS(839), [anon_sym_DASH_TILDE] = ACTIONS(839), @@ -25421,7 +25580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [137] = { - [sym_capability] = STATE(203), + [aux_sym_union_type_repeat1] = STATE(145), + [aux_sym_intersection_type_repeat1] = STATE(148), [ts_builtin_sym_end] = ACTIONS(843), [sym_identifier] = ACTIONS(845), [anon_sym_use] = ACTIONS(843), @@ -25443,20 +25603,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(843), [anon_sym_be] = ACTIONS(843), [anon_sym_COMMA] = ACTIONS(843), - [anon_sym_iso] = ACTIONS(821), - [anon_sym_trn] = ACTIONS(821), - [anon_sym_ref] = ACTIONS(821), - [anon_sym_val] = ACTIONS(821), - [anon_sym_box] = ACTIONS(821), - [anon_sym_tag] = ACTIONS(821), [anon_sym_LPAREN] = ACTIONS(845), [anon_sym_RPAREN] = ACTIONS(843), [anon_sym_DOT] = ACTIONS(845), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_CARET] = ACTIONS(849), + [anon_sym_PIPE] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(843), [anon_sym_SEMI] = ACTIONS(843), [sym_error] = ACTIONS(843), [sym_compile_intrinsic] = ACTIONS(843), [anon_sym_compile_error] = ACTIONS(843), + [sym_location] = ACTIONS(843), [anon_sym_DASH] = ACTIONS(845), [anon_sym_not] = ACTIONS(843), [anon_sym_DASH_TILDE] = ACTIONS(843), @@ -25533,120 +25693,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [138] = { - [aux_sym_union_type_repeat1] = STATE(145), - [aux_sym_intersection_type_repeat1] = STATE(146), - [ts_builtin_sym_end] = ACTIONS(847), - [sym_identifier] = ACTIONS(849), - [anon_sym_use] = ACTIONS(847), - [anon_sym_EQ] = ACTIONS(849), - [anon_sym_AT] = ACTIONS(847), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_type] = ACTIONS(847), - [anon_sym_is] = ACTIONS(849), - [anon_sym_actor] = ACTIONS(847), - [anon_sym_class] = ACTIONS(847), - [anon_sym_primitive] = ACTIONS(847), - [anon_sym_interface] = ACTIONS(847), - [anon_sym_trait] = ACTIONS(847), - [anon_sym_struct] = ACTIONS(847), - [anon_sym_embed] = ACTIONS(847), - [anon_sym_let] = ACTIONS(847), - [anon_sym_var] = ACTIONS(847), - [anon_sym_new] = ACTIONS(847), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_be] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(847), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(859), - [anon_sym_LBRACE] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(847), - [sym_error] = ACTIONS(847), - [sym_compile_intrinsic] = ACTIONS(847), - [anon_sym_compile_error] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_not] = ACTIONS(847), - [anon_sym_DASH_TILDE] = ACTIONS(847), - [anon_sym_addressof] = ACTIONS(847), - [anon_sym_digestof] = ACTIONS(847), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(849), - [anon_sym_SLASH] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_LT_LT] = ACTIONS(849), - [anon_sym_GT_GT] = ACTIONS(849), - [anon_sym_and] = ACTIONS(847), - [anon_sym_or] = ACTIONS(847), - [anon_sym_xor] = ACTIONS(847), - [anon_sym_isnt] = ACTIONS(847), - [anon_sym_EQ_EQ] = ACTIONS(849), - [anon_sym_BANG_EQ] = ACTIONS(849), - [anon_sym_GT] = ACTIONS(849), - [anon_sym_GT_EQ] = ACTIONS(849), - [anon_sym_LT_EQ] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(849), - [anon_sym_PLUS_TILDE] = ACTIONS(847), - [anon_sym_STAR_TILDE] = ACTIONS(847), - [anon_sym_SLASH_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_LT_LT_TILDE] = ACTIONS(847), - [anon_sym_GT_GT_TILDE] = ACTIONS(847), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(847), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(847), - [anon_sym_GT_TILDE] = ACTIONS(847), - [anon_sym_GT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_TILDE] = ACTIONS(847), - [anon_sym_PLUS_QMARK] = ACTIONS(847), - [anon_sym_DASH_QMARK] = ACTIONS(847), - [anon_sym_STAR_QMARK] = ACTIONS(847), - [anon_sym_SLASH_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_as] = ACTIONS(847), - [anon_sym_LPAREN2] = ACTIONS(847), - [anon_sym_DOT_GT] = ACTIONS(847), - [anon_sym_where] = ACTIONS(847), - [anon_sym_TILDE] = ACTIONS(847), - [anon_sym_end] = ACTIONS(847), - [anon_sym_if] = ACTIONS(849), - [anon_sym_ifdef] = ACTIONS(847), - [anon_sym_iftype] = ACTIONS(847), - [anon_sym_else] = ACTIONS(847), - [anon_sym_for] = ACTIONS(847), - [anon_sym_while] = ACTIONS(847), - [anon_sym_try] = ACTIONS(847), - [anon_sym_with] = ACTIONS(847), - [anon_sym_repeat] = ACTIONS(847), - [anon_sym_do] = ACTIONS(847), - [anon_sym_recover] = ACTIONS(847), - [anon_sym_match] = ACTIONS(847), - [anon_sym_return] = ACTIONS(847), - [anon_sym_continue] = ACTIONS(847), - [anon_sym_break] = ACTIONS(847), - [anon_sym_consume] = ACTIONS(847), - [anon_sym_object] = ACTIONS(847), - [sym_number] = ACTIONS(849), - [sym_float] = ACTIONS(847), - [anon_sym_DQUOTE] = ACTIONS(849), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_true] = ACTIONS(847), - [anon_sym_false] = ACTIONS(847), - [sym_this] = ACTIONS(847), + [sym_capability] = STATE(203), + [ts_builtin_sym_end] = ACTIONS(857), + [sym_identifier] = ACTIONS(859), + [anon_sym_use] = ACTIONS(857), + [anon_sym_EQ] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(857), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_type] = ACTIONS(857), + [anon_sym_is] = ACTIONS(859), + [anon_sym_actor] = ACTIONS(857), + [anon_sym_class] = ACTIONS(857), + [anon_sym_primitive] = ACTIONS(857), + [anon_sym_interface] = ACTIONS(857), + [anon_sym_trait] = ACTIONS(857), + [anon_sym_struct] = ACTIONS(857), + [anon_sym_embed] = ACTIONS(857), + [anon_sym_let] = ACTIONS(857), + [anon_sym_var] = ACTIONS(857), + [anon_sym_new] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(857), + [anon_sym_be] = ACTIONS(857), + [anon_sym_COMMA] = ACTIONS(857), + [anon_sym_iso] = ACTIONS(821), + [anon_sym_trn] = ACTIONS(821), + [anon_sym_ref] = ACTIONS(821), + [anon_sym_val] = ACTIONS(821), + [anon_sym_box] = ACTIONS(821), + [anon_sym_tag] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_RPAREN] = ACTIONS(857), + [anon_sym_DOT] = ACTIONS(859), + [anon_sym_LBRACE] = ACTIONS(857), + [anon_sym_SEMI] = ACTIONS(857), + [sym_error] = ACTIONS(857), + [sym_compile_intrinsic] = ACTIONS(857), + [anon_sym_compile_error] = ACTIONS(857), + [sym_location] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(859), + [anon_sym_not] = ACTIONS(857), + [anon_sym_DASH_TILDE] = ACTIONS(857), + [anon_sym_addressof] = ACTIONS(857), + [anon_sym_digestof] = ACTIONS(857), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [anon_sym_PERCENT_PERCENT] = ACTIONS(859), + [anon_sym_LT_LT] = ACTIONS(859), + [anon_sym_GT_GT] = ACTIONS(859), + [anon_sym_and] = ACTIONS(857), + [anon_sym_or] = ACTIONS(857), + [anon_sym_xor] = ACTIONS(857), + [anon_sym_isnt] = ACTIONS(857), + [anon_sym_EQ_EQ] = ACTIONS(859), + [anon_sym_BANG_EQ] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(859), + [anon_sym_GT_EQ] = ACTIONS(859), + [anon_sym_LT_EQ] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(859), + [anon_sym_PLUS_TILDE] = ACTIONS(857), + [anon_sym_STAR_TILDE] = ACTIONS(857), + [anon_sym_SLASH_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_LT_LT_TILDE] = ACTIONS(857), + [anon_sym_GT_GT_TILDE] = ACTIONS(857), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(857), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(857), + [anon_sym_GT_TILDE] = ACTIONS(857), + [anon_sym_GT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_TILDE] = ACTIONS(857), + [anon_sym_PLUS_QMARK] = ACTIONS(857), + [anon_sym_DASH_QMARK] = ACTIONS(857), + [anon_sym_STAR_QMARK] = ACTIONS(857), + [anon_sym_SLASH_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_as] = ACTIONS(857), + [anon_sym_LPAREN2] = ACTIONS(857), + [anon_sym_DOT_GT] = ACTIONS(857), + [anon_sym_where] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(857), + [anon_sym_end] = ACTIONS(857), + [anon_sym_if] = ACTIONS(859), + [anon_sym_ifdef] = ACTIONS(857), + [anon_sym_iftype] = ACTIONS(857), + [anon_sym_else] = ACTIONS(857), + [anon_sym_for] = ACTIONS(857), + [anon_sym_while] = ACTIONS(857), + [anon_sym_try] = ACTIONS(857), + [anon_sym_with] = ACTIONS(857), + [anon_sym_repeat] = ACTIONS(857), + [anon_sym_do] = ACTIONS(857), + [anon_sym_recover] = ACTIONS(857), + [anon_sym_match] = ACTIONS(857), + [anon_sym_return] = ACTIONS(857), + [anon_sym_continue] = ACTIONS(857), + [anon_sym_break] = ACTIONS(857), + [anon_sym_consume] = ACTIONS(857), + [anon_sym_object] = ACTIONS(857), + [sym_number] = ACTIONS(859), + [sym_float] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(859), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), + [anon_sym_SQUOTE] = ACTIONS(857), + [anon_sym_true] = ACTIONS(857), + [anon_sym_false] = ACTIONS(857), + [sym_this] = ACTIONS(857), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [139] = { [aux_sym_union_type_repeat1] = STATE(145), - [aux_sym_intersection_type_repeat1] = STATE(146), + [aux_sym_intersection_type_repeat1] = STATE(148), [ts_builtin_sym_end] = ACTIONS(861), [sym_identifier] = ACTIONS(863), [anon_sym_use] = ACTIONS(861), @@ -25671,16 +25832,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(863), [anon_sym_RPAREN] = ACTIONS(861), [anon_sym_DOT] = ACTIONS(863), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_CARET] = ACTIONS(849), + [anon_sym_PIPE] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(861), [anon_sym_SEMI] = ACTIONS(861), [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -25758,7 +25920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [140] = { [aux_sym_union_type_repeat1] = STATE(145), - [aux_sym_intersection_type_repeat1] = STATE(146), + [aux_sym_intersection_type_repeat1] = STATE(148), [ts_builtin_sym_end] = ACTIONS(865), [sym_identifier] = ACTIONS(867), [anon_sym_use] = ACTIONS(865), @@ -25783,16 +25945,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(867), [anon_sym_RPAREN] = ACTIONS(865), [anon_sym_DOT] = ACTIONS(867), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_CARET] = ACTIONS(849), + [anon_sym_PIPE] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(865), [anon_sym_SEMI] = ACTIONS(865), [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -25869,7 +26032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [141] = { - [sym_capability] = STATE(217), + [sym_capability] = STATE(222), [ts_builtin_sym_end] = ACTIONS(869), [sym_identifier] = ACTIONS(871), [anon_sym_use] = ACTIONS(869), @@ -25905,6 +26068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(869), [sym_compile_intrinsic] = ACTIONS(869), [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), [anon_sym_DASH] = ACTIONS(871), [anon_sym_not] = ACTIONS(869), [anon_sym_DASH_TILDE] = ACTIONS(869), @@ -25982,7 +26146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [142] = { [aux_sym_union_type_repeat1] = STATE(145), - [aux_sym_intersection_type_repeat1] = STATE(146), + [aux_sym_intersection_type_repeat1] = STATE(148), [ts_builtin_sym_end] = ACTIONS(873), [sym_identifier] = ACTIONS(875), [anon_sym_use] = ACTIONS(873), @@ -26007,16 +26171,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(875), [anon_sym_RPAREN] = ACTIONS(873), [anon_sym_DOT] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_CARET] = ACTIONS(849), + [anon_sym_PIPE] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(873), [anon_sym_SEMI] = ACTIONS(873), [sym_error] = ACTIONS(873), [sym_compile_intrinsic] = ACTIONS(873), [anon_sym_compile_error] = ACTIONS(873), + [sym_location] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(875), [anon_sym_not] = ACTIONS(873), [anon_sym_DASH_TILDE] = ACTIONS(873), @@ -26094,7 +26259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [143] = { [aux_sym_union_type_repeat1] = STATE(145), - [aux_sym_intersection_type_repeat1] = STATE(146), + [aux_sym_intersection_type_repeat1] = STATE(148), [ts_builtin_sym_end] = ACTIONS(877), [sym_identifier] = ACTIONS(879), [anon_sym_use] = ACTIONS(877), @@ -26119,16 +26284,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(879), [anon_sym_RPAREN] = ACTIONS(877), [anon_sym_DOT] = ACTIONS(879), - [anon_sym_BANG] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(859), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_CARET] = ACTIONS(849), + [anon_sym_PIPE] = ACTIONS(851), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(855), [anon_sym_LBRACE] = ACTIONS(877), [anon_sym_SEMI] = ACTIONS(877), [sym_error] = ACTIONS(877), [sym_compile_intrinsic] = ACTIONS(877), [anon_sym_compile_error] = ACTIONS(877), + [sym_location] = ACTIONS(877), [anon_sym_DASH] = ACTIONS(879), [anon_sym_not] = ACTIONS(877), [anon_sym_DASH_TILDE] = ACTIONS(877), @@ -26241,6 +26407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(881), [sym_compile_intrinsic] = ACTIONS(881), [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), [anon_sym_DASH] = ACTIONS(883), [anon_sym_not] = ACTIONS(881), [anon_sym_DASH_TILDE] = ACTIONS(881), @@ -26317,7 +26484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [145] = { - [aux_sym_union_type_repeat1] = STATE(148), + [aux_sym_union_type_repeat1] = STATE(147), [ts_builtin_sym_end] = ACTIONS(885), [sym_identifier] = ACTIONS(887), [anon_sym_use] = ACTIONS(885), @@ -26344,7 +26511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(887), [anon_sym_BANG] = ACTIONS(887), [anon_sym_CARET] = ACTIONS(885), - [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_PIPE] = ACTIONS(851), [anon_sym_AMP] = ACTIONS(885), [anon_sym_DASH_GT] = ACTIONS(885), [anon_sym_LBRACE] = ACTIONS(885), @@ -26352,6 +26519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(885), [sym_compile_intrinsic] = ACTIONS(885), [anon_sym_compile_error] = ACTIONS(885), + [sym_location] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(887), [anon_sym_not] = ACTIONS(885), [anon_sym_DASH_TILDE] = ACTIONS(885), @@ -26428,118 +26596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [146] = { - [aux_sym_intersection_type_repeat1] = STATE(147), - [ts_builtin_sym_end] = ACTIONS(889), - [sym_identifier] = ACTIONS(891), - [anon_sym_use] = ACTIONS(889), - [anon_sym_EQ] = ACTIONS(891), - [anon_sym_AT] = ACTIONS(889), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_type] = ACTIONS(889), - [anon_sym_is] = ACTIONS(891), - [anon_sym_actor] = ACTIONS(889), - [anon_sym_class] = ACTIONS(889), - [anon_sym_primitive] = ACTIONS(889), - [anon_sym_interface] = ACTIONS(889), - [anon_sym_trait] = ACTIONS(889), - [anon_sym_struct] = ACTIONS(889), - [anon_sym_embed] = ACTIONS(889), - [anon_sym_let] = ACTIONS(889), - [anon_sym_var] = ACTIONS(889), - [anon_sym_new] = ACTIONS(889), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_be] = ACTIONS(889), - [anon_sym_COMMA] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(891), - [anon_sym_RPAREN] = ACTIONS(889), - [anon_sym_DOT] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(891), - [anon_sym_CARET] = ACTIONS(889), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(889), - [sym_error] = ACTIONS(889), - [sym_compile_intrinsic] = ACTIONS(889), - [anon_sym_compile_error] = ACTIONS(889), - [anon_sym_DASH] = ACTIONS(891), - [anon_sym_not] = ACTIONS(889), - [anon_sym_DASH_TILDE] = ACTIONS(889), - [anon_sym_addressof] = ACTIONS(889), - [anon_sym_digestof] = ACTIONS(889), - [anon_sym_PLUS] = ACTIONS(891), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_SLASH] = ACTIONS(891), - [anon_sym_PERCENT] = ACTIONS(891), - [anon_sym_PERCENT_PERCENT] = ACTIONS(891), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_and] = ACTIONS(889), - [anon_sym_or] = ACTIONS(889), - [anon_sym_xor] = ACTIONS(889), - [anon_sym_isnt] = ACTIONS(889), - [anon_sym_EQ_EQ] = ACTIONS(891), - [anon_sym_BANG_EQ] = ACTIONS(891), - [anon_sym_GT] = ACTIONS(891), - [anon_sym_GT_EQ] = ACTIONS(891), - [anon_sym_LT_EQ] = ACTIONS(891), - [anon_sym_LT] = ACTIONS(891), - [anon_sym_PLUS_TILDE] = ACTIONS(889), - [anon_sym_STAR_TILDE] = ACTIONS(889), - [anon_sym_SLASH_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_LT_LT_TILDE] = ACTIONS(889), - [anon_sym_GT_GT_TILDE] = ACTIONS(889), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(889), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(889), - [anon_sym_GT_TILDE] = ACTIONS(889), - [anon_sym_GT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_TILDE] = ACTIONS(889), - [anon_sym_PLUS_QMARK] = ACTIONS(889), - [anon_sym_DASH_QMARK] = ACTIONS(889), - [anon_sym_STAR_QMARK] = ACTIONS(889), - [anon_sym_SLASH_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_as] = ACTIONS(889), - [anon_sym_LPAREN2] = ACTIONS(889), - [anon_sym_DOT_GT] = ACTIONS(889), - [anon_sym_where] = ACTIONS(889), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_end] = ACTIONS(889), - [anon_sym_if] = ACTIONS(891), - [anon_sym_ifdef] = ACTIONS(889), - [anon_sym_iftype] = ACTIONS(889), - [anon_sym_else] = ACTIONS(889), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(889), - [anon_sym_try] = ACTIONS(889), - [anon_sym_with] = ACTIONS(889), - [anon_sym_repeat] = ACTIONS(889), - [anon_sym_do] = ACTIONS(889), - [anon_sym_recover] = ACTIONS(889), - [anon_sym_match] = ACTIONS(889), - [anon_sym_return] = ACTIONS(889), - [anon_sym_continue] = ACTIONS(889), - [anon_sym_break] = ACTIONS(889), - [anon_sym_consume] = ACTIONS(889), - [anon_sym_object] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_float] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(889), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_true] = ACTIONS(889), - [anon_sym_false] = ACTIONS(889), - [sym_this] = ACTIONS(889), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [147] = { - [aux_sym_intersection_type_repeat1] = STATE(147), + [aux_sym_intersection_type_repeat1] = STATE(146), [ts_builtin_sym_end] = ACTIONS(861), [sym_identifier] = ACTIONS(863), [anon_sym_use] = ACTIONS(861), @@ -26567,13 +26624,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(863), [anon_sym_CARET] = ACTIONS(861), [anon_sym_PIPE] = ACTIONS(861), - [anon_sym_AMP] = ACTIONS(893), + [anon_sym_AMP] = ACTIONS(889), [anon_sym_DASH_GT] = ACTIONS(861), [anon_sym_LBRACE] = ACTIONS(861), [anon_sym_SEMI] = ACTIONS(861), [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -26649,8 +26707,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [148] = { - [aux_sym_union_type_repeat1] = STATE(148), + [147] = { + [aux_sym_union_type_repeat1] = STATE(147), [ts_builtin_sym_end] = ACTIONS(865), [sym_identifier] = ACTIONS(867), [anon_sym_use] = ACTIONS(865), @@ -26677,7 +26735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(867), [anon_sym_BANG] = ACTIONS(867), [anon_sym_CARET] = ACTIONS(865), - [anon_sym_PIPE] = ACTIONS(896), + [anon_sym_PIPE] = ACTIONS(892), [anon_sym_AMP] = ACTIONS(865), [anon_sym_DASH_GT] = ACTIONS(865), [anon_sym_LBRACE] = ACTIONS(865), @@ -26685,6 +26743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -26760,6 +26819,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [148] = { + [aux_sym_intersection_type_repeat1] = STATE(146), + [ts_builtin_sym_end] = ACTIONS(895), + [sym_identifier] = ACTIONS(897), + [anon_sym_use] = ACTIONS(895), + [anon_sym_EQ] = ACTIONS(897), + [anon_sym_AT] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(895), + [anon_sym_type] = ACTIONS(895), + [anon_sym_is] = ACTIONS(897), + [anon_sym_actor] = ACTIONS(895), + [anon_sym_class] = ACTIONS(895), + [anon_sym_primitive] = ACTIONS(895), + [anon_sym_interface] = ACTIONS(895), + [anon_sym_trait] = ACTIONS(895), + [anon_sym_struct] = ACTIONS(895), + [anon_sym_embed] = ACTIONS(895), + [anon_sym_let] = ACTIONS(895), + [anon_sym_var] = ACTIONS(895), + [anon_sym_new] = ACTIONS(895), + [anon_sym_fun] = ACTIONS(895), + [anon_sym_be] = ACTIONS(895), + [anon_sym_COMMA] = ACTIONS(895), + [anon_sym_LPAREN] = ACTIONS(897), + [anon_sym_RPAREN] = ACTIONS(895), + [anon_sym_DOT] = ACTIONS(897), + [anon_sym_BANG] = ACTIONS(897), + [anon_sym_CARET] = ACTIONS(895), + [anon_sym_PIPE] = ACTIONS(895), + [anon_sym_AMP] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(895), + [anon_sym_SEMI] = ACTIONS(895), + [sym_error] = ACTIONS(895), + [sym_compile_intrinsic] = ACTIONS(895), + [anon_sym_compile_error] = ACTIONS(895), + [sym_location] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(897), + [anon_sym_not] = ACTIONS(895), + [anon_sym_DASH_TILDE] = ACTIONS(895), + [anon_sym_addressof] = ACTIONS(895), + [anon_sym_digestof] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(897), + [anon_sym_STAR] = ACTIONS(897), + [anon_sym_SLASH] = ACTIONS(897), + [anon_sym_PERCENT] = ACTIONS(897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(897), + [anon_sym_LT_LT] = ACTIONS(897), + [anon_sym_GT_GT] = ACTIONS(897), + [anon_sym_and] = ACTIONS(895), + [anon_sym_or] = ACTIONS(895), + [anon_sym_xor] = ACTIONS(895), + [anon_sym_isnt] = ACTIONS(895), + [anon_sym_EQ_EQ] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(897), + [anon_sym_PLUS_TILDE] = ACTIONS(895), + [anon_sym_STAR_TILDE] = ACTIONS(895), + [anon_sym_SLASH_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_LT_LT_TILDE] = ACTIONS(895), + [anon_sym_GT_GT_TILDE] = ACTIONS(895), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(895), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(895), + [anon_sym_GT_TILDE] = ACTIONS(895), + [anon_sym_GT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_TILDE] = ACTIONS(895), + [anon_sym_PLUS_QMARK] = ACTIONS(895), + [anon_sym_DASH_QMARK] = ACTIONS(895), + [anon_sym_STAR_QMARK] = ACTIONS(895), + [anon_sym_SLASH_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_as] = ACTIONS(895), + [anon_sym_LPAREN2] = ACTIONS(895), + [anon_sym_DOT_GT] = ACTIONS(895), + [anon_sym_where] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(895), + [anon_sym_end] = ACTIONS(895), + [anon_sym_if] = ACTIONS(897), + [anon_sym_ifdef] = ACTIONS(895), + [anon_sym_iftype] = ACTIONS(895), + [anon_sym_else] = ACTIONS(895), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(895), + [anon_sym_try] = ACTIONS(895), + [anon_sym_with] = ACTIONS(895), + [anon_sym_repeat] = ACTIONS(895), + [anon_sym_do] = ACTIONS(895), + [anon_sym_recover] = ACTIONS(895), + [anon_sym_match] = ACTIONS(895), + [anon_sym_return] = ACTIONS(895), + [anon_sym_continue] = ACTIONS(895), + [anon_sym_break] = ACTIONS(895), + [anon_sym_consume] = ACTIONS(895), + [anon_sym_object] = ACTIONS(895), + [sym_number] = ACTIONS(897), + [sym_float] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [anon_sym_SQUOTE] = ACTIONS(895), + [anon_sym_true] = ACTIONS(895), + [anon_sym_false] = ACTIONS(895), + [sym_this] = ACTIONS(895), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [149] = { [ts_builtin_sym_end] = ACTIONS(899), [sym_identifier] = ACTIONS(901), @@ -26795,6 +26966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(899), [sym_compile_intrinsic] = ACTIONS(899), [anon_sym_compile_error] = ACTIONS(899), + [sym_location] = ACTIONS(899), [anon_sym_DASH] = ACTIONS(901), [anon_sym_not] = ACTIONS(899), [anon_sym_DASH_TILDE] = ACTIONS(899), @@ -26905,6 +27077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(903), [sym_compile_intrinsic] = ACTIONS(903), [anon_sym_compile_error] = ACTIONS(903), + [sym_location] = ACTIONS(903), [anon_sym_DASH] = ACTIONS(905), [anon_sym_not] = ACTIONS(903), [anon_sym_DASH_TILDE] = ACTIONS(903), @@ -27015,6 +27188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(734), [sym_compile_intrinsic] = ACTIONS(734), [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), [anon_sym_DASH] = ACTIONS(736), [anon_sym_not] = ACTIONS(734), [anon_sym_DASH_TILDE] = ACTIONS(734), @@ -27125,6 +27299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(907), [sym_compile_intrinsic] = ACTIONS(907), [anon_sym_compile_error] = ACTIONS(907), + [sym_location] = ACTIONS(907), [anon_sym_DASH] = ACTIONS(909), [anon_sym_not] = ACTIONS(907), [anon_sym_DASH_TILDE] = ACTIONS(907), @@ -27235,6 +27410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(911), [sym_compile_intrinsic] = ACTIONS(911), [anon_sym_compile_error] = ACTIONS(911), + [sym_location] = ACTIONS(911), [anon_sym_DASH] = ACTIONS(913), [anon_sym_not] = ACTIONS(911), [anon_sym_DASH_TILDE] = ACTIONS(911), @@ -27345,6 +27521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(915), [sym_compile_intrinsic] = ACTIONS(915), [anon_sym_compile_error] = ACTIONS(915), + [sym_location] = ACTIONS(915), [anon_sym_DASH] = ACTIONS(917), [anon_sym_not] = ACTIONS(915), [anon_sym_DASH_TILDE] = ACTIONS(915), @@ -27455,6 +27632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(919), [sym_compile_intrinsic] = ACTIONS(919), [anon_sym_compile_error] = ACTIONS(919), + [sym_location] = ACTIONS(919), [anon_sym_DASH] = ACTIONS(921), [anon_sym_not] = ACTIONS(919), [anon_sym_DASH_TILDE] = ACTIONS(919), @@ -27565,6 +27743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(923), [sym_compile_intrinsic] = ACTIONS(923), [anon_sym_compile_error] = ACTIONS(923), + [sym_location] = ACTIONS(923), [anon_sym_DASH] = ACTIONS(925), [anon_sym_not] = ACTIONS(923), [anon_sym_DASH_TILDE] = ACTIONS(923), @@ -27675,6 +27854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(927), [sym_compile_intrinsic] = ACTIONS(927), [anon_sym_compile_error] = ACTIONS(927), + [sym_location] = ACTIONS(927), [anon_sym_DASH] = ACTIONS(929), [anon_sym_not] = ACTIONS(927), [anon_sym_DASH_TILDE] = ACTIONS(927), @@ -27785,6 +27965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(931), [sym_compile_intrinsic] = ACTIONS(931), [anon_sym_compile_error] = ACTIONS(931), + [sym_location] = ACTIONS(931), [anon_sym_DASH] = ACTIONS(933), [anon_sym_not] = ACTIONS(931), [anon_sym_DASH_TILDE] = ACTIONS(931), @@ -27895,6 +28076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(935), [sym_compile_intrinsic] = ACTIONS(935), [anon_sym_compile_error] = ACTIONS(935), + [sym_location] = ACTIONS(935), [anon_sym_DASH] = ACTIONS(937), [anon_sym_not] = ACTIONS(935), [anon_sym_DASH_TILDE] = ACTIONS(935), @@ -28005,6 +28187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(939), [sym_compile_intrinsic] = ACTIONS(939), [anon_sym_compile_error] = ACTIONS(939), + [sym_location] = ACTIONS(939), [anon_sym_DASH] = ACTIONS(941), [anon_sym_not] = ACTIONS(939), [anon_sym_DASH_TILDE] = ACTIONS(939), @@ -28115,6 +28298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(943), [sym_compile_intrinsic] = ACTIONS(943), [anon_sym_compile_error] = ACTIONS(943), + [sym_location] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(945), [anon_sym_not] = ACTIONS(943), [anon_sym_DASH_TILDE] = ACTIONS(943), @@ -28225,6 +28409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(947), [sym_compile_intrinsic] = ACTIONS(947), [anon_sym_compile_error] = ACTIONS(947), + [sym_location] = ACTIONS(947), [anon_sym_DASH] = ACTIONS(949), [anon_sym_not] = ACTIONS(947), [anon_sym_DASH_TILDE] = ACTIONS(947), @@ -28335,6 +28520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(951), [sym_compile_intrinsic] = ACTIONS(951), [anon_sym_compile_error] = ACTIONS(951), + [sym_location] = ACTIONS(951), [anon_sym_DASH] = ACTIONS(953), [anon_sym_not] = ACTIONS(951), [anon_sym_DASH_TILDE] = ACTIONS(951), @@ -28445,6 +28631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(955), [sym_compile_intrinsic] = ACTIONS(955), [anon_sym_compile_error] = ACTIONS(955), + [sym_location] = ACTIONS(955), [anon_sym_DASH] = ACTIONS(957), [anon_sym_not] = ACTIONS(955), [anon_sym_DASH_TILDE] = ACTIONS(955), @@ -28555,6 +28742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(959), [sym_compile_intrinsic] = ACTIONS(959), [anon_sym_compile_error] = ACTIONS(959), + [sym_location] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(961), [anon_sym_not] = ACTIONS(959), [anon_sym_DASH_TILDE] = ACTIONS(959), @@ -28665,6 +28853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(963), [sym_compile_intrinsic] = ACTIONS(963), [anon_sym_compile_error] = ACTIONS(963), + [sym_location] = ACTIONS(963), [anon_sym_DASH] = ACTIONS(965), [anon_sym_not] = ACTIONS(963), [anon_sym_DASH_TILDE] = ACTIONS(963), @@ -28741,114 +28930,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [167] = { - [sym_capability] = STATE(372), - [sym_identifier] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(819), - [anon_sym_AT] = ACTIONS(817), - [anon_sym_LBRACK] = ACTIONS(817), - [anon_sym_RBRACK] = ACTIONS(817), - [anon_sym_is] = ACTIONS(819), - [anon_sym_embed] = ACTIONS(817), - [anon_sym_let] = ACTIONS(817), - [anon_sym_var] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_fun] = ACTIONS(817), - [anon_sym_be] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(819), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_PIPE] = ACTIONS(817), - [anon_sym_LBRACE] = ACTIONS(817), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [sym_error] = ACTIONS(817), - [sym_compile_intrinsic] = ACTIONS(817), - [anon_sym_compile_error] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(819), - [anon_sym_not] = ACTIONS(817), - [anon_sym_DASH_TILDE] = ACTIONS(817), - [anon_sym_addressof] = ACTIONS(817), - [anon_sym_digestof] = ACTIONS(817), - [anon_sym_PLUS] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(819), - [anon_sym_SLASH] = ACTIONS(819), - [anon_sym_PERCENT] = ACTIONS(819), - [anon_sym_PERCENT_PERCENT] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(819), - [anon_sym_GT_GT] = ACTIONS(819), - [anon_sym_and] = ACTIONS(817), - [anon_sym_or] = ACTIONS(817), - [anon_sym_xor] = ACTIONS(817), - [anon_sym_isnt] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_GT] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(819), - [anon_sym_PLUS_TILDE] = ACTIONS(817), - [anon_sym_STAR_TILDE] = ACTIONS(817), - [anon_sym_SLASH_TILDE] = ACTIONS(817), - [anon_sym_PERCENT_TILDE] = ACTIONS(817), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(817), - [anon_sym_LT_LT_TILDE] = ACTIONS(817), - [anon_sym_GT_GT_TILDE] = ACTIONS(817), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(817), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(817), - [anon_sym_GT_TILDE] = ACTIONS(817), - [anon_sym_GT_EQ_TILDE] = ACTIONS(817), - [anon_sym_LT_EQ_TILDE] = ACTIONS(817), - [anon_sym_LT_TILDE] = ACTIONS(817), - [anon_sym_PLUS_QMARK] = ACTIONS(817), - [anon_sym_DASH_QMARK] = ACTIONS(817), - [anon_sym_STAR_QMARK] = ACTIONS(817), - [anon_sym_SLASH_QMARK] = ACTIONS(817), - [anon_sym_PERCENT_QMARK] = ACTIONS(817), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(817), - [anon_sym_as] = ACTIONS(817), - [anon_sym_LPAREN2] = ACTIONS(817), - [anon_sym_DOT_GT] = ACTIONS(817), - [anon_sym_where] = ACTIONS(817), - [anon_sym_TILDE] = ACTIONS(817), - [anon_sym_end] = ACTIONS(817), - [anon_sym_if] = ACTIONS(819), - [anon_sym_ifdef] = ACTIONS(817), - [anon_sym_then] = ACTIONS(817), - [anon_sym_iftype] = ACTIONS(817), - [anon_sym_else] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_while] = ACTIONS(817), - [anon_sym_try] = ACTIONS(817), - [anon_sym_with] = ACTIONS(817), - [anon_sym_repeat] = ACTIONS(817), - [anon_sym_until] = ACTIONS(817), - [anon_sym_do] = ACTIONS(817), - [anon_sym_recover] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_return] = ACTIONS(817), - [anon_sym_continue] = ACTIONS(817), - [anon_sym_break] = ACTIONS(817), - [anon_sym_consume] = ACTIONS(817), - [anon_sym_object] = ACTIONS(817), - [sym_number] = ACTIONS(819), - [sym_float] = ACTIONS(817), - [anon_sym_DQUOTE] = ACTIONS(819), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(817), - [anon_sym_SQUOTE] = ACTIONS(817), - [anon_sym_true] = ACTIONS(817), - [anon_sym_false] = ACTIONS(817), - [sym_this] = ACTIONS(817), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [168] = { [sym_type_args] = STATE(323), [aux_sym_base_type_repeat1] = STATE(170), [sym_identifier] = ACTIONS(621), @@ -28865,7 +28946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_box] = ACTIONS(619), [anon_sym_tag] = ACTIONS(619), [anon_sym_LPAREN] = ACTIONS(621), - [anon_sym_DOT] = ACTIONS(969), + [anon_sym_DOT] = ACTIONS(967), [anon_sym_POUNDread] = ACTIONS(619), [anon_sym_POUNDsend] = ACTIONS(619), [anon_sym_POUNDshare] = ACTIONS(619), @@ -28881,6 +28962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(619), [sym_compile_intrinsic] = ACTIONS(619), [anon_sym_compile_error] = ACTIONS(619), + [sym_location] = ACTIONS(619), [anon_sym_DASH] = ACTIONS(621), [anon_sym_not] = ACTIONS(619), [anon_sym_DASH_TILDE] = ACTIONS(619), @@ -28953,120 +29035,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(619), [sym_this] = ACTIONS(619), [sym_line_comment] = ACTIONS(3), - [sym__type_args_start] = ACTIONS(971), + [sym__type_args_start] = ACTIONS(969), [sym_block_comment] = ACTIONS(3), }, - [169] = { + [168] = { [sym_capability] = STATE(410), - [sym_identifier] = ACTIONS(829), - [anon_sym_EQ] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_LBRACK] = ACTIONS(827), - [anon_sym_RBRACK] = ACTIONS(827), - [anon_sym_is] = ACTIONS(829), - [anon_sym_embed] = ACTIONS(827), - [anon_sym_let] = ACTIONS(827), - [anon_sym_var] = ACTIONS(827), - [anon_sym_EQ_GT] = ACTIONS(827), - [anon_sym_fun] = ACTIONS(827), - [anon_sym_be] = ACTIONS(827), - [anon_sym_COMMA] = ACTIONS(827), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_RPAREN] = ACTIONS(827), - [anon_sym_DOT] = ACTIONS(829), - [anon_sym_PIPE] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_RBRACE] = ACTIONS(827), - [anon_sym_SEMI] = ACTIONS(827), - [sym_error] = ACTIONS(827), - [sym_compile_intrinsic] = ACTIONS(827), - [anon_sym_compile_error] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_not] = ACTIONS(827), - [anon_sym_DASH_TILDE] = ACTIONS(827), - [anon_sym_addressof] = ACTIONS(827), - [anon_sym_digestof] = ACTIONS(827), - [anon_sym_PLUS] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(829), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_PERCENT] = ACTIONS(829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(829), - [anon_sym_LT_LT] = ACTIONS(829), - [anon_sym_GT_GT] = ACTIONS(829), - [anon_sym_and] = ACTIONS(827), - [anon_sym_or] = ACTIONS(827), - [anon_sym_xor] = ACTIONS(827), - [anon_sym_isnt] = ACTIONS(827), - [anon_sym_EQ_EQ] = ACTIONS(829), - [anon_sym_BANG_EQ] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_GT_EQ] = ACTIONS(829), - [anon_sym_LT_EQ] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_PLUS_TILDE] = ACTIONS(827), - [anon_sym_STAR_TILDE] = ACTIONS(827), - [anon_sym_SLASH_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_LT_LT_TILDE] = ACTIONS(827), - [anon_sym_GT_GT_TILDE] = ACTIONS(827), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), - [anon_sym_GT_TILDE] = ACTIONS(827), - [anon_sym_GT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_TILDE] = ACTIONS(827), - [anon_sym_PLUS_QMARK] = ACTIONS(827), - [anon_sym_DASH_QMARK] = ACTIONS(827), - [anon_sym_STAR_QMARK] = ACTIONS(827), - [anon_sym_SLASH_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_as] = ACTIONS(827), - [anon_sym_LPAREN2] = ACTIONS(827), - [anon_sym_DOT_GT] = ACTIONS(827), - [anon_sym_where] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(827), - [anon_sym_end] = ACTIONS(827), - [anon_sym_if] = ACTIONS(829), - [anon_sym_ifdef] = ACTIONS(827), - [anon_sym_then] = ACTIONS(827), - [anon_sym_iftype] = ACTIONS(827), - [anon_sym_else] = ACTIONS(827), - [anon_sym_for] = ACTIONS(827), - [anon_sym_while] = ACTIONS(827), - [anon_sym_try] = ACTIONS(827), - [anon_sym_with] = ACTIONS(827), - [anon_sym_repeat] = ACTIONS(827), - [anon_sym_until] = ACTIONS(827), - [anon_sym_do] = ACTIONS(827), - [anon_sym_recover] = ACTIONS(827), - [anon_sym_match] = ACTIONS(827), - [anon_sym_return] = ACTIONS(827), - [anon_sym_continue] = ACTIONS(827), - [anon_sym_break] = ACTIONS(827), - [anon_sym_consume] = ACTIONS(827), - [anon_sym_object] = ACTIONS(827), - [sym_number] = ACTIONS(829), - [sym_float] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(829), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), - [anon_sym_SQUOTE] = ACTIONS(827), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [sym_this] = ACTIONS(827), + [sym_identifier] = ACTIONS(871), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_AT] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_RBRACK] = ACTIONS(869), + [anon_sym_is] = ACTIONS(871), + [anon_sym_embed] = ACTIONS(869), + [anon_sym_let] = ACTIONS(869), + [anon_sym_var] = ACTIONS(869), + [anon_sym_EQ_GT] = ACTIONS(869), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_be] = ACTIONS(869), + [anon_sym_COMMA] = ACTIONS(869), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_RPAREN] = ACTIONS(869), + [anon_sym_DOT] = ACTIONS(871), + [anon_sym_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(869), + [anon_sym_RBRACE] = ACTIONS(869), + [anon_sym_SEMI] = ACTIONS(869), + [sym_error] = ACTIONS(869), + [sym_compile_intrinsic] = ACTIONS(869), + [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), + [anon_sym_DASH] = ACTIONS(871), + [anon_sym_not] = ACTIONS(869), + [anon_sym_DASH_TILDE] = ACTIONS(869), + [anon_sym_addressof] = ACTIONS(869), + [anon_sym_digestof] = ACTIONS(869), + [anon_sym_PLUS] = ACTIONS(871), + [anon_sym_STAR] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_PERCENT] = ACTIONS(871), + [anon_sym_PERCENT_PERCENT] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(871), + [anon_sym_GT_GT] = ACTIONS(871), + [anon_sym_and] = ACTIONS(869), + [anon_sym_or] = ACTIONS(869), + [anon_sym_xor] = ACTIONS(869), + [anon_sym_isnt] = ACTIONS(869), + [anon_sym_EQ_EQ] = ACTIONS(871), + [anon_sym_BANG_EQ] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(871), + [anon_sym_PLUS_TILDE] = ACTIONS(869), + [anon_sym_STAR_TILDE] = ACTIONS(869), + [anon_sym_SLASH_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_LT_LT_TILDE] = ACTIONS(869), + [anon_sym_GT_GT_TILDE] = ACTIONS(869), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), + [anon_sym_GT_TILDE] = ACTIONS(869), + [anon_sym_GT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_TILDE] = ACTIONS(869), + [anon_sym_PLUS_QMARK] = ACTIONS(869), + [anon_sym_DASH_QMARK] = ACTIONS(869), + [anon_sym_STAR_QMARK] = ACTIONS(869), + [anon_sym_SLASH_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_as] = ACTIONS(869), + [anon_sym_LPAREN2] = ACTIONS(869), + [anon_sym_DOT_GT] = ACTIONS(869), + [anon_sym_where] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(869), + [anon_sym_end] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_ifdef] = ACTIONS(869), + [anon_sym_then] = ACTIONS(869), + [anon_sym_iftype] = ACTIONS(869), + [anon_sym_else] = ACTIONS(869), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(869), + [anon_sym_try] = ACTIONS(869), + [anon_sym_with] = ACTIONS(869), + [anon_sym_repeat] = ACTIONS(869), + [anon_sym_until] = ACTIONS(869), + [anon_sym_do] = ACTIONS(869), + [anon_sym_recover] = ACTIONS(869), + [anon_sym_match] = ACTIONS(869), + [anon_sym_return] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(869), + [anon_sym_break] = ACTIONS(869), + [anon_sym_consume] = ACTIONS(869), + [anon_sym_object] = ACTIONS(869), + [sym_number] = ACTIONS(871), + [sym_float] = ACTIONS(869), + [anon_sym_DQUOTE] = ACTIONS(871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), + [anon_sym_SQUOTE] = ACTIONS(869), + [anon_sym_true] = ACTIONS(869), + [anon_sym_false] = ACTIONS(869), + [sym_this] = ACTIONS(869), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [169] = { + [sym_capability] = STATE(347), + [sym_identifier] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(857), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_RBRACK] = ACTIONS(857), + [anon_sym_is] = ACTIONS(859), + [anon_sym_embed] = ACTIONS(857), + [anon_sym_let] = ACTIONS(857), + [anon_sym_var] = ACTIONS(857), + [anon_sym_EQ_GT] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(857), + [anon_sym_be] = ACTIONS(857), + [anon_sym_COMMA] = ACTIONS(857), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_RPAREN] = ACTIONS(857), + [anon_sym_DOT] = ACTIONS(859), + [anon_sym_PIPE] = ACTIONS(857), + [anon_sym_LBRACE] = ACTIONS(857), + [anon_sym_RBRACE] = ACTIONS(857), + [anon_sym_SEMI] = ACTIONS(857), + [sym_error] = ACTIONS(857), + [sym_compile_intrinsic] = ACTIONS(857), + [anon_sym_compile_error] = ACTIONS(857), + [sym_location] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(859), + [anon_sym_not] = ACTIONS(857), + [anon_sym_DASH_TILDE] = ACTIONS(857), + [anon_sym_addressof] = ACTIONS(857), + [anon_sym_digestof] = ACTIONS(857), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [anon_sym_PERCENT_PERCENT] = ACTIONS(859), + [anon_sym_LT_LT] = ACTIONS(859), + [anon_sym_GT_GT] = ACTIONS(859), + [anon_sym_and] = ACTIONS(857), + [anon_sym_or] = ACTIONS(857), + [anon_sym_xor] = ACTIONS(857), + [anon_sym_isnt] = ACTIONS(857), + [anon_sym_EQ_EQ] = ACTIONS(859), + [anon_sym_BANG_EQ] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(859), + [anon_sym_GT_EQ] = ACTIONS(859), + [anon_sym_LT_EQ] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(859), + [anon_sym_PLUS_TILDE] = ACTIONS(857), + [anon_sym_STAR_TILDE] = ACTIONS(857), + [anon_sym_SLASH_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_LT_LT_TILDE] = ACTIONS(857), + [anon_sym_GT_GT_TILDE] = ACTIONS(857), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(857), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(857), + [anon_sym_GT_TILDE] = ACTIONS(857), + [anon_sym_GT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_TILDE] = ACTIONS(857), + [anon_sym_PLUS_QMARK] = ACTIONS(857), + [anon_sym_DASH_QMARK] = ACTIONS(857), + [anon_sym_STAR_QMARK] = ACTIONS(857), + [anon_sym_SLASH_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_as] = ACTIONS(857), + [anon_sym_LPAREN2] = ACTIONS(857), + [anon_sym_DOT_GT] = ACTIONS(857), + [anon_sym_where] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(857), + [anon_sym_end] = ACTIONS(857), + [anon_sym_if] = ACTIONS(859), + [anon_sym_ifdef] = ACTIONS(857), + [anon_sym_then] = ACTIONS(857), + [anon_sym_iftype] = ACTIONS(857), + [anon_sym_else] = ACTIONS(857), + [anon_sym_for] = ACTIONS(857), + [anon_sym_while] = ACTIONS(857), + [anon_sym_try] = ACTIONS(857), + [anon_sym_with] = ACTIONS(857), + [anon_sym_repeat] = ACTIONS(857), + [anon_sym_until] = ACTIONS(857), + [anon_sym_do] = ACTIONS(857), + [anon_sym_recover] = ACTIONS(857), + [anon_sym_match] = ACTIONS(857), + [anon_sym_return] = ACTIONS(857), + [anon_sym_continue] = ACTIONS(857), + [anon_sym_break] = ACTIONS(857), + [anon_sym_consume] = ACTIONS(857), + [anon_sym_object] = ACTIONS(857), + [sym_number] = ACTIONS(859), + [sym_float] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(859), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), + [anon_sym_SQUOTE] = ACTIONS(857), + [anon_sym_true] = ACTIONS(857), + [anon_sym_false] = ACTIONS(857), + [sym_this] = ACTIONS(857), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [170] = { [sym_type_args] = STATE(303), - [aux_sym_base_type_repeat1] = STATE(181), + [aux_sym_base_type_repeat1] = STATE(182), [sym_identifier] = ACTIONS(613), [anon_sym_EQ] = ACTIONS(613), [anon_sym_AT] = ACTIONS(611), @@ -29081,7 +29273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_box] = ACTIONS(611), [anon_sym_tag] = ACTIONS(611), [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_DOT] = ACTIONS(969), + [anon_sym_DOT] = ACTIONS(967), [anon_sym_POUNDread] = ACTIONS(611), [anon_sym_POUNDsend] = ACTIONS(611), [anon_sym_POUNDshare] = ACTIONS(611), @@ -29097,6 +29289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(611), [sym_compile_intrinsic] = ACTIONS(611), [anon_sym_compile_error] = ACTIONS(611), + [sym_location] = ACTIONS(611), [anon_sym_DASH] = ACTIONS(613), [anon_sym_not] = ACTIONS(611), [anon_sym_DASH_TILDE] = ACTIONS(611), @@ -29169,118 +29362,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(611), [sym_this] = ACTIONS(611), [sym_line_comment] = ACTIONS(3), - [sym__type_args_start] = ACTIONS(971), + [sym__type_args_start] = ACTIONS(969), [sym_block_comment] = ACTIONS(3), }, [171] = { - [sym_capability] = STATE(347), - [sym_identifier] = ACTIONS(845), - [anon_sym_EQ] = ACTIONS(845), - [anon_sym_AT] = ACTIONS(843), - [anon_sym_LBRACK] = ACTIONS(843), - [anon_sym_RBRACK] = ACTIONS(843), - [anon_sym_is] = ACTIONS(845), - [anon_sym_embed] = ACTIONS(843), - [anon_sym_let] = ACTIONS(843), - [anon_sym_var] = ACTIONS(843), - [anon_sym_EQ_GT] = ACTIONS(843), - [anon_sym_fun] = ACTIONS(843), - [anon_sym_be] = ACTIONS(843), - [anon_sym_COMMA] = ACTIONS(843), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(845), - [anon_sym_RPAREN] = ACTIONS(843), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_PIPE] = ACTIONS(843), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_RBRACE] = ACTIONS(843), - [anon_sym_SEMI] = ACTIONS(843), - [sym_error] = ACTIONS(843), - [sym_compile_intrinsic] = ACTIONS(843), - [anon_sym_compile_error] = ACTIONS(843), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_not] = ACTIONS(843), - [anon_sym_DASH_TILDE] = ACTIONS(843), - [anon_sym_addressof] = ACTIONS(843), - [anon_sym_digestof] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_STAR] = ACTIONS(845), - [anon_sym_SLASH] = ACTIONS(845), - [anon_sym_PERCENT] = ACTIONS(845), - [anon_sym_PERCENT_PERCENT] = ACTIONS(845), - [anon_sym_LT_LT] = ACTIONS(845), - [anon_sym_GT_GT] = ACTIONS(845), - [anon_sym_and] = ACTIONS(843), - [anon_sym_or] = ACTIONS(843), - [anon_sym_xor] = ACTIONS(843), - [anon_sym_isnt] = ACTIONS(843), - [anon_sym_EQ_EQ] = ACTIONS(845), - [anon_sym_BANG_EQ] = ACTIONS(845), - [anon_sym_GT] = ACTIONS(845), - [anon_sym_GT_EQ] = ACTIONS(845), - [anon_sym_LT_EQ] = ACTIONS(845), - [anon_sym_LT] = ACTIONS(845), - [anon_sym_PLUS_TILDE] = ACTIONS(843), - [anon_sym_STAR_TILDE] = ACTIONS(843), - [anon_sym_SLASH_TILDE] = ACTIONS(843), - [anon_sym_PERCENT_TILDE] = ACTIONS(843), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(843), - [anon_sym_LT_LT_TILDE] = ACTIONS(843), - [anon_sym_GT_GT_TILDE] = ACTIONS(843), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(843), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(843), - [anon_sym_GT_TILDE] = ACTIONS(843), - [anon_sym_GT_EQ_TILDE] = ACTIONS(843), - [anon_sym_LT_EQ_TILDE] = ACTIONS(843), - [anon_sym_LT_TILDE] = ACTIONS(843), - [anon_sym_PLUS_QMARK] = ACTIONS(843), - [anon_sym_DASH_QMARK] = ACTIONS(843), - [anon_sym_STAR_QMARK] = ACTIONS(843), - [anon_sym_SLASH_QMARK] = ACTIONS(843), - [anon_sym_PERCENT_QMARK] = ACTIONS(843), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(843), - [anon_sym_as] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(843), - [anon_sym_DOT_GT] = ACTIONS(843), - [anon_sym_where] = ACTIONS(843), - [anon_sym_TILDE] = ACTIONS(843), - [anon_sym_end] = ACTIONS(843), - [anon_sym_if] = ACTIONS(845), - [anon_sym_ifdef] = ACTIONS(843), - [anon_sym_then] = ACTIONS(843), - [anon_sym_iftype] = ACTIONS(843), - [anon_sym_else] = ACTIONS(843), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(843), - [anon_sym_try] = ACTIONS(843), - [anon_sym_with] = ACTIONS(843), - [anon_sym_repeat] = ACTIONS(843), - [anon_sym_until] = ACTIONS(843), - [anon_sym_do] = ACTIONS(843), - [anon_sym_recover] = ACTIONS(843), - [anon_sym_match] = ACTIONS(843), - [anon_sym_return] = ACTIONS(843), - [anon_sym_continue] = ACTIONS(843), - [anon_sym_break] = ACTIONS(843), - [anon_sym_consume] = ACTIONS(843), - [anon_sym_object] = ACTIONS(843), - [sym_number] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(843), - [anon_sym_SQUOTE] = ACTIONS(843), - [anon_sym_true] = ACTIONS(843), - [anon_sym_false] = ACTIONS(843), - [sym_this] = ACTIONS(843), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [172] = { [sym_capability] = STATE(356), [sym_identifier] = ACTIONS(841), [anon_sym_EQ] = ACTIONS(841), @@ -29295,12 +29380,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(839), [anon_sym_be] = ACTIONS(839), [anon_sym_COMMA] = ACTIONS(839), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(841), [anon_sym_RPAREN] = ACTIONS(839), [anon_sym_DOT] = ACTIONS(841), @@ -29311,6 +29396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(839), [sym_compile_intrinsic] = ACTIONS(839), [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), [anon_sym_DASH] = ACTIONS(841), [anon_sym_not] = ACTIONS(839), [anon_sym_DASH_TILDE] = ACTIONS(839), @@ -29388,6 +29474,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [172] = { + [sym_capability] = STATE(372), + [sym_identifier] = ACTIONS(819), + [anon_sym_EQ] = ACTIONS(819), + [anon_sym_AT] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_RBRACK] = ACTIONS(817), + [anon_sym_is] = ACTIONS(819), + [anon_sym_embed] = ACTIONS(817), + [anon_sym_let] = ACTIONS(817), + [anon_sym_var] = ACTIONS(817), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_fun] = ACTIONS(817), + [anon_sym_be] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(819), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_DOT] = ACTIONS(819), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(817), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [sym_error] = ACTIONS(817), + [sym_compile_intrinsic] = ACTIONS(817), + [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(819), + [anon_sym_not] = ACTIONS(817), + [anon_sym_DASH_TILDE] = ACTIONS(817), + [anon_sym_addressof] = ACTIONS(817), + [anon_sym_digestof] = ACTIONS(817), + [anon_sym_PLUS] = ACTIONS(819), + [anon_sym_STAR] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(819), + [anon_sym_PERCENT] = ACTIONS(819), + [anon_sym_PERCENT_PERCENT] = ACTIONS(819), + [anon_sym_LT_LT] = ACTIONS(819), + [anon_sym_GT_GT] = ACTIONS(819), + [anon_sym_and] = ACTIONS(817), + [anon_sym_or] = ACTIONS(817), + [anon_sym_xor] = ACTIONS(817), + [anon_sym_isnt] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(819), + [anon_sym_BANG_EQ] = ACTIONS(819), + [anon_sym_GT] = ACTIONS(819), + [anon_sym_GT_EQ] = ACTIONS(819), + [anon_sym_LT_EQ] = ACTIONS(819), + [anon_sym_LT] = ACTIONS(819), + [anon_sym_PLUS_TILDE] = ACTIONS(817), + [anon_sym_STAR_TILDE] = ACTIONS(817), + [anon_sym_SLASH_TILDE] = ACTIONS(817), + [anon_sym_PERCENT_TILDE] = ACTIONS(817), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(817), + [anon_sym_LT_LT_TILDE] = ACTIONS(817), + [anon_sym_GT_GT_TILDE] = ACTIONS(817), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(817), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(817), + [anon_sym_GT_TILDE] = ACTIONS(817), + [anon_sym_GT_EQ_TILDE] = ACTIONS(817), + [anon_sym_LT_EQ_TILDE] = ACTIONS(817), + [anon_sym_LT_TILDE] = ACTIONS(817), + [anon_sym_PLUS_QMARK] = ACTIONS(817), + [anon_sym_DASH_QMARK] = ACTIONS(817), + [anon_sym_STAR_QMARK] = ACTIONS(817), + [anon_sym_SLASH_QMARK] = ACTIONS(817), + [anon_sym_PERCENT_QMARK] = ACTIONS(817), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(817), + [anon_sym_as] = ACTIONS(817), + [anon_sym_LPAREN2] = ACTIONS(817), + [anon_sym_DOT_GT] = ACTIONS(817), + [anon_sym_where] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(817), + [anon_sym_end] = ACTIONS(817), + [anon_sym_if] = ACTIONS(819), + [anon_sym_ifdef] = ACTIONS(817), + [anon_sym_then] = ACTIONS(817), + [anon_sym_iftype] = ACTIONS(817), + [anon_sym_else] = ACTIONS(817), + [anon_sym_for] = ACTIONS(817), + [anon_sym_while] = ACTIONS(817), + [anon_sym_try] = ACTIONS(817), + [anon_sym_with] = ACTIONS(817), + [anon_sym_repeat] = ACTIONS(817), + [anon_sym_until] = ACTIONS(817), + [anon_sym_do] = ACTIONS(817), + [anon_sym_recover] = ACTIONS(817), + [anon_sym_match] = ACTIONS(817), + [anon_sym_return] = ACTIONS(817), + [anon_sym_continue] = ACTIONS(817), + [anon_sym_break] = ACTIONS(817), + [anon_sym_consume] = ACTIONS(817), + [anon_sym_object] = ACTIONS(817), + [sym_number] = ACTIONS(819), + [sym_float] = ACTIONS(817), + [anon_sym_DQUOTE] = ACTIONS(819), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(817), + [anon_sym_SQUOTE] = ACTIONS(817), + [anon_sym_true] = ACTIONS(817), + [anon_sym_false] = ACTIONS(817), + [sym_this] = ACTIONS(817), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [173] = { [sym_capability] = STATE(405), [sym_identifier] = ACTIONS(833), @@ -29403,12 +29598,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(831), [anon_sym_be] = ACTIONS(831), [anon_sym_COMMA] = ACTIONS(831), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(833), [anon_sym_RPAREN] = ACTIONS(831), [anon_sym_DOT] = ACTIONS(833), @@ -29419,6 +29614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(831), [sym_compile_intrinsic] = ACTIONS(831), [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), [anon_sym_DASH] = ACTIONS(833), [anon_sym_not] = ACTIONS(831), [anon_sym_DASH_TILDE] = ACTIONS(831), @@ -29511,12 +29707,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(881), [anon_sym_be] = ACTIONS(881), [anon_sym_COMMA] = ACTIONS(881), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(883), [anon_sym_RPAREN] = ACTIONS(881), [anon_sym_DOT] = ACTIONS(883), @@ -29527,6 +29723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(881), [sym_compile_intrinsic] = ACTIONS(881), [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), [anon_sym_DASH] = ACTIONS(883), [anon_sym_not] = ACTIONS(881), [anon_sym_DASH_TILDE] = ACTIONS(881), @@ -29606,114 +29803,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [175] = { [sym_capability] = STATE(368), - [sym_identifier] = ACTIONS(871), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_AT] = ACTIONS(869), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_RBRACK] = ACTIONS(869), - [anon_sym_is] = ACTIONS(871), - [anon_sym_embed] = ACTIONS(869), - [anon_sym_let] = ACTIONS(869), - [anon_sym_var] = ACTIONS(869), - [anon_sym_EQ_GT] = ACTIONS(869), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_be] = ACTIONS(869), - [anon_sym_COMMA] = ACTIONS(869), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(871), - [anon_sym_RPAREN] = ACTIONS(869), - [anon_sym_DOT] = ACTIONS(871), - [anon_sym_PIPE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(869), - [anon_sym_RBRACE] = ACTIONS(869), - [anon_sym_SEMI] = ACTIONS(869), - [sym_error] = ACTIONS(869), - [sym_compile_intrinsic] = ACTIONS(869), - [anon_sym_compile_error] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(871), - [anon_sym_not] = ACTIONS(869), - [anon_sym_DASH_TILDE] = ACTIONS(869), - [anon_sym_addressof] = ACTIONS(869), - [anon_sym_digestof] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(871), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_PERCENT_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(871), - [anon_sym_GT_GT] = ACTIONS(871), - [anon_sym_and] = ACTIONS(869), - [anon_sym_or] = ACTIONS(869), - [anon_sym_xor] = ACTIONS(869), - [anon_sym_isnt] = ACTIONS(869), - [anon_sym_EQ_EQ] = ACTIONS(871), - [anon_sym_BANG_EQ] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(871), - [anon_sym_GT_EQ] = ACTIONS(871), - [anon_sym_LT_EQ] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_PLUS_TILDE] = ACTIONS(869), - [anon_sym_STAR_TILDE] = ACTIONS(869), - [anon_sym_SLASH_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_LT_LT_TILDE] = ACTIONS(869), - [anon_sym_GT_GT_TILDE] = ACTIONS(869), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), - [anon_sym_GT_TILDE] = ACTIONS(869), - [anon_sym_GT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_TILDE] = ACTIONS(869), - [anon_sym_PLUS_QMARK] = ACTIONS(869), - [anon_sym_DASH_QMARK] = ACTIONS(869), - [anon_sym_STAR_QMARK] = ACTIONS(869), - [anon_sym_SLASH_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_as] = ACTIONS(869), - [anon_sym_LPAREN2] = ACTIONS(869), - [anon_sym_DOT_GT] = ACTIONS(869), - [anon_sym_where] = ACTIONS(869), - [anon_sym_TILDE] = ACTIONS(869), - [anon_sym_end] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_ifdef] = ACTIONS(869), - [anon_sym_then] = ACTIONS(869), - [anon_sym_iftype] = ACTIONS(869), - [anon_sym_else] = ACTIONS(869), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(869), - [anon_sym_try] = ACTIONS(869), - [anon_sym_with] = ACTIONS(869), - [anon_sym_repeat] = ACTIONS(869), - [anon_sym_until] = ACTIONS(869), - [anon_sym_do] = ACTIONS(869), - [anon_sym_recover] = ACTIONS(869), - [anon_sym_match] = ACTIONS(869), - [anon_sym_return] = ACTIONS(869), - [anon_sym_continue] = ACTIONS(869), - [anon_sym_break] = ACTIONS(869), - [anon_sym_consume] = ACTIONS(869), - [anon_sym_object] = ACTIONS(869), - [sym_number] = ACTIONS(871), - [sym_float] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(871), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), - [anon_sym_SQUOTE] = ACTIONS(869), - [anon_sym_true] = ACTIONS(869), - [anon_sym_false] = ACTIONS(869), - [sym_this] = ACTIONS(869), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [176] = { - [sym_capability] = STATE(397), [sym_identifier] = ACTIONS(825), [anon_sym_EQ] = ACTIONS(825), [anon_sym_AT] = ACTIONS(823), @@ -29727,12 +29816,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(823), [anon_sym_be] = ACTIONS(823), [anon_sym_COMMA] = ACTIONS(823), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(825), [anon_sym_RPAREN] = ACTIONS(823), [anon_sym_DOT] = ACTIONS(825), @@ -29743,6 +29832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(823), [sym_compile_intrinsic] = ACTIONS(823), [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), [anon_sym_DASH] = ACTIONS(825), [anon_sym_not] = ACTIONS(823), [anon_sym_DASH_TILDE] = ACTIONS(823), @@ -29820,8 +29910,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [177] = { - [sym_capability] = STATE(399), + [176] = { + [sym_capability] = STATE(397), [sym_identifier] = ACTIONS(837), [anon_sym_EQ] = ACTIONS(837), [anon_sym_AT] = ACTIONS(835), @@ -29835,12 +29925,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_fun] = ACTIONS(835), [anon_sym_be] = ACTIONS(835), [anon_sym_COMMA] = ACTIONS(835), - [anon_sym_iso] = ACTIONS(967), - [anon_sym_trn] = ACTIONS(967), - [anon_sym_ref] = ACTIONS(967), - [anon_sym_val] = ACTIONS(967), - [anon_sym_box] = ACTIONS(967), - [anon_sym_tag] = ACTIONS(967), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), [anon_sym_LPAREN] = ACTIONS(837), [anon_sym_RPAREN] = ACTIONS(835), [anon_sym_DOT] = ACTIONS(837), @@ -29851,6 +29941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(835), [sym_compile_intrinsic] = ACTIONS(835), [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), [anon_sym_DASH] = ACTIONS(837), [anon_sym_not] = ACTIONS(835), [anon_sym_DASH_TILDE] = ACTIONS(835), @@ -29928,6 +30019,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [177] = { + [sym_capability] = STATE(399), + [sym_identifier] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_RBRACK] = ACTIONS(827), + [anon_sym_is] = ACTIONS(829), + [anon_sym_embed] = ACTIONS(827), + [anon_sym_let] = ACTIONS(827), + [anon_sym_var] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(827), + [anon_sym_fun] = ACTIONS(827), + [anon_sym_be] = ACTIONS(827), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_iso] = ACTIONS(971), + [anon_sym_trn] = ACTIONS(971), + [anon_sym_ref] = ACTIONS(971), + [anon_sym_val] = ACTIONS(971), + [anon_sym_box] = ACTIONS(971), + [anon_sym_tag] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(829), + [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(829), + [anon_sym_PIPE] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_RBRACE] = ACTIONS(827), + [anon_sym_SEMI] = ACTIONS(827), + [sym_error] = ACTIONS(827), + [sym_compile_intrinsic] = ACTIONS(827), + [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_not] = ACTIONS(827), + [anon_sym_DASH_TILDE] = ACTIONS(827), + [anon_sym_addressof] = ACTIONS(827), + [anon_sym_digestof] = ACTIONS(827), + [anon_sym_PLUS] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(829), + [anon_sym_PERCENT] = ACTIONS(829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(829), + [anon_sym_LT_LT] = ACTIONS(829), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_and] = ACTIONS(827), + [anon_sym_or] = ACTIONS(827), + [anon_sym_xor] = ACTIONS(827), + [anon_sym_isnt] = ACTIONS(827), + [anon_sym_EQ_EQ] = ACTIONS(829), + [anon_sym_BANG_EQ] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_PLUS_TILDE] = ACTIONS(827), + [anon_sym_STAR_TILDE] = ACTIONS(827), + [anon_sym_SLASH_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_LT_LT_TILDE] = ACTIONS(827), + [anon_sym_GT_GT_TILDE] = ACTIONS(827), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), + [anon_sym_GT_TILDE] = ACTIONS(827), + [anon_sym_GT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_TILDE] = ACTIONS(827), + [anon_sym_PLUS_QMARK] = ACTIONS(827), + [anon_sym_DASH_QMARK] = ACTIONS(827), + [anon_sym_STAR_QMARK] = ACTIONS(827), + [anon_sym_SLASH_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_as] = ACTIONS(827), + [anon_sym_LPAREN2] = ACTIONS(827), + [anon_sym_DOT_GT] = ACTIONS(827), + [anon_sym_where] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(827), + [anon_sym_end] = ACTIONS(827), + [anon_sym_if] = ACTIONS(829), + [anon_sym_ifdef] = ACTIONS(827), + [anon_sym_then] = ACTIONS(827), + [anon_sym_iftype] = ACTIONS(827), + [anon_sym_else] = ACTIONS(827), + [anon_sym_for] = ACTIONS(827), + [anon_sym_while] = ACTIONS(827), + [anon_sym_try] = ACTIONS(827), + [anon_sym_with] = ACTIONS(827), + [anon_sym_repeat] = ACTIONS(827), + [anon_sym_until] = ACTIONS(827), + [anon_sym_do] = ACTIONS(827), + [anon_sym_recover] = ACTIONS(827), + [anon_sym_match] = ACTIONS(827), + [anon_sym_return] = ACTIONS(827), + [anon_sym_continue] = ACTIONS(827), + [anon_sym_break] = ACTIONS(827), + [anon_sym_consume] = ACTIONS(827), + [anon_sym_object] = ACTIONS(827), + [sym_number] = ACTIONS(829), + [sym_float] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(829), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), + [anon_sym_SQUOTE] = ACTIONS(827), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [sym_this] = ACTIONS(827), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [178] = { [sym_type_args] = STATE(237), [ts_builtin_sym_end] = ACTIONS(973), @@ -29959,6 +30159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -30038,107 +30239,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [179] = { [aux_sym_union_type_repeat1] = STATE(195), [aux_sym_intersection_type_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(849), - [anon_sym_AT] = ACTIONS(847), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_RBRACK] = ACTIONS(847), - [anon_sym_is] = ACTIONS(849), - [anon_sym_embed] = ACTIONS(847), - [anon_sym_let] = ACTIONS(847), - [anon_sym_var] = ACTIONS(847), - [anon_sym_EQ_GT] = ACTIONS(847), - [anon_sym_fun] = ACTIONS(847), - [anon_sym_be] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(847), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(847), - [anon_sym_DOT] = ACTIONS(849), + [sym_identifier] = ACTIONS(845), + [anon_sym_EQ] = ACTIONS(845), + [anon_sym_AT] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(843), + [anon_sym_RBRACK] = ACTIONS(843), + [anon_sym_is] = ACTIONS(845), + [anon_sym_embed] = ACTIONS(843), + [anon_sym_let] = ACTIONS(843), + [anon_sym_var] = ACTIONS(843), + [anon_sym_EQ_GT] = ACTIONS(843), + [anon_sym_fun] = ACTIONS(843), + [anon_sym_be] = ACTIONS(843), + [anon_sym_COMMA] = ACTIONS(843), + [anon_sym_LPAREN] = ACTIONS(845), + [anon_sym_RPAREN] = ACTIONS(843), + [anon_sym_DOT] = ACTIONS(845), [anon_sym_BANG] = ACTIONS(979), [anon_sym_CARET] = ACTIONS(981), [anon_sym_PIPE] = ACTIONS(983), [anon_sym_AMP] = ACTIONS(985), [anon_sym_DASH_GT] = ACTIONS(987), - [anon_sym_LBRACE] = ACTIONS(847), - [anon_sym_RBRACE] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(847), - [sym_error] = ACTIONS(847), - [sym_compile_intrinsic] = ACTIONS(847), - [anon_sym_compile_error] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_not] = ACTIONS(847), - [anon_sym_DASH_TILDE] = ACTIONS(847), - [anon_sym_addressof] = ACTIONS(847), - [anon_sym_digestof] = ACTIONS(847), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(849), - [anon_sym_SLASH] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_LT_LT] = ACTIONS(849), - [anon_sym_GT_GT] = ACTIONS(849), - [anon_sym_and] = ACTIONS(847), - [anon_sym_or] = ACTIONS(847), - [anon_sym_xor] = ACTIONS(847), - [anon_sym_isnt] = ACTIONS(847), - [anon_sym_EQ_EQ] = ACTIONS(849), - [anon_sym_BANG_EQ] = ACTIONS(849), - [anon_sym_GT] = ACTIONS(849), - [anon_sym_GT_EQ] = ACTIONS(849), - [anon_sym_LT_EQ] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(849), - [anon_sym_PLUS_TILDE] = ACTIONS(847), - [anon_sym_STAR_TILDE] = ACTIONS(847), - [anon_sym_SLASH_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_LT_LT_TILDE] = ACTIONS(847), - [anon_sym_GT_GT_TILDE] = ACTIONS(847), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(847), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(847), - [anon_sym_GT_TILDE] = ACTIONS(847), - [anon_sym_GT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_TILDE] = ACTIONS(847), - [anon_sym_PLUS_QMARK] = ACTIONS(847), - [anon_sym_DASH_QMARK] = ACTIONS(847), - [anon_sym_STAR_QMARK] = ACTIONS(847), - [anon_sym_SLASH_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_as] = ACTIONS(847), - [anon_sym_LPAREN2] = ACTIONS(847), - [anon_sym_DOT_GT] = ACTIONS(847), - [anon_sym_where] = ACTIONS(847), - [anon_sym_TILDE] = ACTIONS(847), - [anon_sym_end] = ACTIONS(847), - [anon_sym_if] = ACTIONS(849), - [anon_sym_ifdef] = ACTIONS(847), - [anon_sym_then] = ACTIONS(847), - [anon_sym_iftype] = ACTIONS(847), - [anon_sym_else] = ACTIONS(847), - [anon_sym_for] = ACTIONS(847), - [anon_sym_while] = ACTIONS(847), - [anon_sym_try] = ACTIONS(847), - [anon_sym_with] = ACTIONS(847), - [anon_sym_repeat] = ACTIONS(847), - [anon_sym_until] = ACTIONS(847), - [anon_sym_do] = ACTIONS(847), - [anon_sym_recover] = ACTIONS(847), - [anon_sym_match] = ACTIONS(847), - [anon_sym_return] = ACTIONS(847), - [anon_sym_continue] = ACTIONS(847), - [anon_sym_break] = ACTIONS(847), - [anon_sym_consume] = ACTIONS(847), - [anon_sym_object] = ACTIONS(847), - [sym_number] = ACTIONS(849), - [sym_float] = ACTIONS(847), - [anon_sym_DQUOTE] = ACTIONS(849), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_true] = ACTIONS(847), - [anon_sym_false] = ACTIONS(847), - [sym_this] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(843), + [anon_sym_RBRACE] = ACTIONS(843), + [anon_sym_SEMI] = ACTIONS(843), + [sym_error] = ACTIONS(843), + [sym_compile_intrinsic] = ACTIONS(843), + [anon_sym_compile_error] = ACTIONS(843), + [sym_location] = ACTIONS(843), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_not] = ACTIONS(843), + [anon_sym_DASH_TILDE] = ACTIONS(843), + [anon_sym_addressof] = ACTIONS(843), + [anon_sym_digestof] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_STAR] = ACTIONS(845), + [anon_sym_SLASH] = ACTIONS(845), + [anon_sym_PERCENT] = ACTIONS(845), + [anon_sym_PERCENT_PERCENT] = ACTIONS(845), + [anon_sym_LT_LT] = ACTIONS(845), + [anon_sym_GT_GT] = ACTIONS(845), + [anon_sym_and] = ACTIONS(843), + [anon_sym_or] = ACTIONS(843), + [anon_sym_xor] = ACTIONS(843), + [anon_sym_isnt] = ACTIONS(843), + [anon_sym_EQ_EQ] = ACTIONS(845), + [anon_sym_BANG_EQ] = ACTIONS(845), + [anon_sym_GT] = ACTIONS(845), + [anon_sym_GT_EQ] = ACTIONS(845), + [anon_sym_LT_EQ] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_PLUS_TILDE] = ACTIONS(843), + [anon_sym_STAR_TILDE] = ACTIONS(843), + [anon_sym_SLASH_TILDE] = ACTIONS(843), + [anon_sym_PERCENT_TILDE] = ACTIONS(843), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(843), + [anon_sym_LT_LT_TILDE] = ACTIONS(843), + [anon_sym_GT_GT_TILDE] = ACTIONS(843), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(843), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(843), + [anon_sym_GT_TILDE] = ACTIONS(843), + [anon_sym_GT_EQ_TILDE] = ACTIONS(843), + [anon_sym_LT_EQ_TILDE] = ACTIONS(843), + [anon_sym_LT_TILDE] = ACTIONS(843), + [anon_sym_PLUS_QMARK] = ACTIONS(843), + [anon_sym_DASH_QMARK] = ACTIONS(843), + [anon_sym_STAR_QMARK] = ACTIONS(843), + [anon_sym_SLASH_QMARK] = ACTIONS(843), + [anon_sym_PERCENT_QMARK] = ACTIONS(843), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(843), + [anon_sym_as] = ACTIONS(843), + [anon_sym_LPAREN2] = ACTIONS(843), + [anon_sym_DOT_GT] = ACTIONS(843), + [anon_sym_where] = ACTIONS(843), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_end] = ACTIONS(843), + [anon_sym_if] = ACTIONS(845), + [anon_sym_ifdef] = ACTIONS(843), + [anon_sym_then] = ACTIONS(843), + [anon_sym_iftype] = ACTIONS(843), + [anon_sym_else] = ACTIONS(843), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(843), + [anon_sym_try] = ACTIONS(843), + [anon_sym_with] = ACTIONS(843), + [anon_sym_repeat] = ACTIONS(843), + [anon_sym_until] = ACTIONS(843), + [anon_sym_do] = ACTIONS(843), + [anon_sym_recover] = ACTIONS(843), + [anon_sym_match] = ACTIONS(843), + [anon_sym_return] = ACTIONS(843), + [anon_sym_continue] = ACTIONS(843), + [anon_sym_break] = ACTIONS(843), + [anon_sym_consume] = ACTIONS(843), + [anon_sym_object] = ACTIONS(843), + [sym_number] = ACTIONS(845), + [sym_float] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(843), + [anon_sym_SQUOTE] = ACTIONS(843), + [anon_sym_true] = ACTIONS(843), + [anon_sym_false] = ACTIONS(843), + [sym_this] = ACTIONS(843), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -30172,6 +30374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -30250,113 +30453,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [181] = { - [aux_sym_base_type_repeat1] = STATE(181), - [sym_identifier] = ACTIONS(625), - [anon_sym_EQ] = ACTIONS(625), - [anon_sym_AT] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(623), - [anon_sym_is] = ACTIONS(625), - [anon_sym_let] = ACTIONS(623), - [anon_sym_var] = ACTIONS(623), - [anon_sym_iso] = ACTIONS(623), - [anon_sym_trn] = ACTIONS(623), - [anon_sym_ref] = ACTIONS(623), - [anon_sym_val] = ACTIONS(623), - [anon_sym_box] = ACTIONS(623), - [anon_sym_tag] = ACTIONS(623), - [anon_sym_LPAREN] = ACTIONS(625), - [anon_sym_DOT] = ACTIONS(989), - [anon_sym_POUNDread] = ACTIONS(623), - [anon_sym_POUNDsend] = ACTIONS(623), - [anon_sym_POUNDshare] = ACTIONS(623), - [anon_sym_POUNDalias] = ACTIONS(623), - [anon_sym_POUNDany] = ACTIONS(623), - [anon_sym_BANG] = ACTIONS(625), - [anon_sym_CARET] = ACTIONS(623), - [anon_sym_PIPE] = ACTIONS(623), - [anon_sym_AMP] = ACTIONS(623), - [anon_sym_DASH_GT] = ACTIONS(623), - [anon_sym_LBRACE] = ACTIONS(623), - [anon_sym_SEMI] = ACTIONS(623), - [sym_error] = ACTIONS(623), - [sym_compile_intrinsic] = ACTIONS(623), - [anon_sym_compile_error] = ACTIONS(623), - [anon_sym_DASH] = ACTIONS(625), - [anon_sym_not] = ACTIONS(623), - [anon_sym_DASH_TILDE] = ACTIONS(623), - [anon_sym_addressof] = ACTIONS(623), - [anon_sym_digestof] = ACTIONS(623), - [anon_sym_PLUS] = ACTIONS(625), - [anon_sym_STAR] = ACTIONS(625), - [anon_sym_SLASH] = ACTIONS(625), - [anon_sym_PERCENT] = ACTIONS(625), - [anon_sym_PERCENT_PERCENT] = ACTIONS(625), - [anon_sym_LT_LT] = ACTIONS(625), - [anon_sym_GT_GT] = ACTIONS(625), - [anon_sym_and] = ACTIONS(623), - [anon_sym_or] = ACTIONS(623), - [anon_sym_xor] = ACTIONS(623), - [anon_sym_isnt] = ACTIONS(623), - [anon_sym_EQ_EQ] = ACTIONS(625), - [anon_sym_BANG_EQ] = ACTIONS(625), - [anon_sym_GT] = ACTIONS(625), - [anon_sym_GT_EQ] = ACTIONS(625), - [anon_sym_LT_EQ] = ACTIONS(625), - [anon_sym_LT] = ACTIONS(625), - [anon_sym_PLUS_TILDE] = ACTIONS(623), - [anon_sym_STAR_TILDE] = ACTIONS(623), - [anon_sym_SLASH_TILDE] = ACTIONS(623), - [anon_sym_PERCENT_TILDE] = ACTIONS(623), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(623), - [anon_sym_LT_LT_TILDE] = ACTIONS(623), - [anon_sym_GT_GT_TILDE] = ACTIONS(623), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(623), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(623), - [anon_sym_GT_TILDE] = ACTIONS(623), - [anon_sym_GT_EQ_TILDE] = ACTIONS(623), - [anon_sym_LT_EQ_TILDE] = ACTIONS(623), - [anon_sym_LT_TILDE] = ACTIONS(623), - [anon_sym_PLUS_QMARK] = ACTIONS(623), - [anon_sym_DASH_QMARK] = ACTIONS(623), - [anon_sym_STAR_QMARK] = ACTIONS(623), - [anon_sym_SLASH_QMARK] = ACTIONS(623), - [anon_sym_PERCENT_QMARK] = ACTIONS(623), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(623), - [anon_sym_as] = ACTIONS(623), - [anon_sym_LPAREN2] = ACTIONS(623), - [anon_sym_DOT_GT] = ACTIONS(623), - [anon_sym_TILDE] = ACTIONS(623), - [anon_sym_end] = ACTIONS(623), - [anon_sym_if] = ACTIONS(625), - [anon_sym_ifdef] = ACTIONS(623), - [anon_sym_elseif] = ACTIONS(623), - [anon_sym_iftype] = ACTIONS(623), - [anon_sym_else] = ACTIONS(625), - [anon_sym_for] = ACTIONS(623), - [anon_sym_while] = ACTIONS(623), - [anon_sym_try] = ACTIONS(623), - [anon_sym_with] = ACTIONS(623), - [anon_sym_repeat] = ACTIONS(623), - [anon_sym_recover] = ACTIONS(623), - [anon_sym_match] = ACTIONS(623), - [anon_sym_return] = ACTIONS(623), - [anon_sym_continue] = ACTIONS(623), - [anon_sym_break] = ACTIONS(623), - [anon_sym_consume] = ACTIONS(623), - [anon_sym_object] = ACTIONS(623), - [sym_number] = ACTIONS(625), - [sym_float] = ACTIONS(623), - [anon_sym_DQUOTE] = ACTIONS(625), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), - [anon_sym_SQUOTE] = ACTIONS(623), - [anon_sym_true] = ACTIONS(623), - [anon_sym_false] = ACTIONS(623), - [sym_this] = ACTIONS(623), - [sym_line_comment] = ACTIONS(3), - [sym__type_args_start] = ACTIONS(623), - [sym_block_comment] = ACTIONS(3), - }, - [182] = { [aux_sym_union_type_repeat1] = STATE(195), [aux_sym_intersection_type_repeat1] = STATE(196), [sym_identifier] = ACTIONS(875), @@ -30386,6 +30482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(873), [sym_compile_intrinsic] = ACTIONS(873), [anon_sym_compile_error] = ACTIONS(873), + [sym_location] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(875), [anon_sym_not] = ACTIONS(873), [anon_sym_DASH_TILDE] = ACTIONS(873), @@ -30463,6 +30560,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [182] = { + [aux_sym_base_type_repeat1] = STATE(182), + [sym_identifier] = ACTIONS(625), + [anon_sym_EQ] = ACTIONS(625), + [anon_sym_AT] = ACTIONS(623), + [anon_sym_LBRACK] = ACTIONS(623), + [anon_sym_is] = ACTIONS(625), + [anon_sym_let] = ACTIONS(623), + [anon_sym_var] = ACTIONS(623), + [anon_sym_iso] = ACTIONS(623), + [anon_sym_trn] = ACTIONS(623), + [anon_sym_ref] = ACTIONS(623), + [anon_sym_val] = ACTIONS(623), + [anon_sym_box] = ACTIONS(623), + [anon_sym_tag] = ACTIONS(623), + [anon_sym_LPAREN] = ACTIONS(625), + [anon_sym_DOT] = ACTIONS(989), + [anon_sym_POUNDread] = ACTIONS(623), + [anon_sym_POUNDsend] = ACTIONS(623), + [anon_sym_POUNDshare] = ACTIONS(623), + [anon_sym_POUNDalias] = ACTIONS(623), + [anon_sym_POUNDany] = ACTIONS(623), + [anon_sym_BANG] = ACTIONS(625), + [anon_sym_CARET] = ACTIONS(623), + [anon_sym_PIPE] = ACTIONS(623), + [anon_sym_AMP] = ACTIONS(623), + [anon_sym_DASH_GT] = ACTIONS(623), + [anon_sym_LBRACE] = ACTIONS(623), + [anon_sym_SEMI] = ACTIONS(623), + [sym_error] = ACTIONS(623), + [sym_compile_intrinsic] = ACTIONS(623), + [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), + [anon_sym_DASH] = ACTIONS(625), + [anon_sym_not] = ACTIONS(623), + [anon_sym_DASH_TILDE] = ACTIONS(623), + [anon_sym_addressof] = ACTIONS(623), + [anon_sym_digestof] = ACTIONS(623), + [anon_sym_PLUS] = ACTIONS(625), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(625), + [anon_sym_PERCENT_PERCENT] = ACTIONS(625), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_and] = ACTIONS(623), + [anon_sym_or] = ACTIONS(623), + [anon_sym_xor] = ACTIONS(623), + [anon_sym_isnt] = ACTIONS(623), + [anon_sym_EQ_EQ] = ACTIONS(625), + [anon_sym_BANG_EQ] = ACTIONS(625), + [anon_sym_GT] = ACTIONS(625), + [anon_sym_GT_EQ] = ACTIONS(625), + [anon_sym_LT_EQ] = ACTIONS(625), + [anon_sym_LT] = ACTIONS(625), + [anon_sym_PLUS_TILDE] = ACTIONS(623), + [anon_sym_STAR_TILDE] = ACTIONS(623), + [anon_sym_SLASH_TILDE] = ACTIONS(623), + [anon_sym_PERCENT_TILDE] = ACTIONS(623), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(623), + [anon_sym_LT_LT_TILDE] = ACTIONS(623), + [anon_sym_GT_GT_TILDE] = ACTIONS(623), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(623), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(623), + [anon_sym_GT_TILDE] = ACTIONS(623), + [anon_sym_GT_EQ_TILDE] = ACTIONS(623), + [anon_sym_LT_EQ_TILDE] = ACTIONS(623), + [anon_sym_LT_TILDE] = ACTIONS(623), + [anon_sym_PLUS_QMARK] = ACTIONS(623), + [anon_sym_DASH_QMARK] = ACTIONS(623), + [anon_sym_STAR_QMARK] = ACTIONS(623), + [anon_sym_SLASH_QMARK] = ACTIONS(623), + [anon_sym_PERCENT_QMARK] = ACTIONS(623), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(623), + [anon_sym_as] = ACTIONS(623), + [anon_sym_LPAREN2] = ACTIONS(623), + [anon_sym_DOT_GT] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(623), + [anon_sym_end] = ACTIONS(623), + [anon_sym_if] = ACTIONS(625), + [anon_sym_ifdef] = ACTIONS(623), + [anon_sym_elseif] = ACTIONS(623), + [anon_sym_iftype] = ACTIONS(623), + [anon_sym_else] = ACTIONS(625), + [anon_sym_for] = ACTIONS(623), + [anon_sym_while] = ACTIONS(623), + [anon_sym_try] = ACTIONS(623), + [anon_sym_with] = ACTIONS(623), + [anon_sym_repeat] = ACTIONS(623), + [anon_sym_recover] = ACTIONS(623), + [anon_sym_match] = ACTIONS(623), + [anon_sym_return] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(623), + [anon_sym_break] = ACTIONS(623), + [anon_sym_consume] = ACTIONS(623), + [anon_sym_object] = ACTIONS(623), + [sym_number] = ACTIONS(625), + [sym_float] = ACTIONS(623), + [anon_sym_DQUOTE] = ACTIONS(625), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), + [anon_sym_SQUOTE] = ACTIONS(623), + [anon_sym_true] = ACTIONS(623), + [anon_sym_false] = ACTIONS(623), + [sym_this] = ACTIONS(623), + [sym_line_comment] = ACTIONS(3), + [sym__type_args_start] = ACTIONS(623), + [sym_block_comment] = ACTIONS(3), + }, [183] = { [aux_sym_union_type_repeat1] = STATE(195), [aux_sym_intersection_type_repeat1] = STATE(196), @@ -30493,6 +30698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -30600,6 +30806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(877), [sym_compile_intrinsic] = ACTIONS(877), [anon_sym_compile_error] = ACTIONS(877), + [sym_location] = ACTIONS(877), [anon_sym_DASH] = ACTIONS(879), [anon_sym_not] = ACTIONS(877), [anon_sym_DASH_TILDE] = ACTIONS(877), @@ -30708,6 +30915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(992), [sym_compile_intrinsic] = ACTIONS(992), [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), [anon_sym_DASH] = ACTIONS(994), [anon_sym_not] = ACTIONS(992), [anon_sym_DASH_TILDE] = ACTIONS(992), @@ -30813,6 +31021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -30920,6 +31129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1002), [sym_compile_intrinsic] = ACTIONS(1002), [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), [anon_sym_DASH] = ACTIONS(1004), [anon_sym_not] = ACTIONS(1002), [anon_sym_DASH_TILDE] = ACTIONS(1002), @@ -31025,6 +31235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -31131,6 +31342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -31237,6 +31449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -31344,6 +31557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1020), [sym_compile_intrinsic] = ACTIONS(1020), [anon_sym_compile_error] = ACTIONS(1020), + [sym_location] = ACTIONS(1020), [anon_sym_DASH] = ACTIONS(1022), [anon_sym_not] = ACTIONS(1020), [anon_sym_DASH_TILDE] = ACTIONS(1020), @@ -31449,6 +31663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1026), [sym_compile_intrinsic] = ACTIONS(1026), [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), [anon_sym_DASH] = ACTIONS(1028), [anon_sym_not] = ACTIONS(1026), [anon_sym_DASH_TILDE] = ACTIONS(1026), @@ -31554,6 +31769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -31662,6 +31878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(623), [sym_compile_intrinsic] = ACTIONS(623), [anon_sym_compile_error] = ACTIONS(623), + [sym_location] = ACTIONS(623), [anon_sym_DASH] = ACTIONS(625), [anon_sym_not] = ACTIONS(623), [anon_sym_DASH_TILDE] = ACTIONS(623), @@ -31766,6 +31983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(885), [sym_compile_intrinsic] = ACTIONS(885), [anon_sym_compile_error] = ACTIONS(885), + [sym_location] = ACTIONS(885), [anon_sym_DASH] = ACTIONS(887), [anon_sym_not] = ACTIONS(885), [anon_sym_DASH_TILDE] = ACTIONS(885), @@ -31845,107 +32063,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [196] = { [aux_sym_intersection_type_repeat1] = STATE(193), - [sym_identifier] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(891), - [anon_sym_AT] = ACTIONS(889), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_RBRACK] = ACTIONS(889), - [anon_sym_is] = ACTIONS(891), - [anon_sym_embed] = ACTIONS(889), - [anon_sym_let] = ACTIONS(889), - [anon_sym_var] = ACTIONS(889), - [anon_sym_EQ_GT] = ACTIONS(889), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_be] = ACTIONS(889), - [anon_sym_COMMA] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(891), - [anon_sym_RPAREN] = ACTIONS(889), - [anon_sym_DOT] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(891), - [anon_sym_CARET] = ACTIONS(889), - [anon_sym_PIPE] = ACTIONS(889), + [sym_identifier] = ACTIONS(897), + [anon_sym_EQ] = ACTIONS(897), + [anon_sym_AT] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(895), + [anon_sym_RBRACK] = ACTIONS(895), + [anon_sym_is] = ACTIONS(897), + [anon_sym_embed] = ACTIONS(895), + [anon_sym_let] = ACTIONS(895), + [anon_sym_var] = ACTIONS(895), + [anon_sym_EQ_GT] = ACTIONS(895), + [anon_sym_fun] = ACTIONS(895), + [anon_sym_be] = ACTIONS(895), + [anon_sym_COMMA] = ACTIONS(895), + [anon_sym_LPAREN] = ACTIONS(897), + [anon_sym_RPAREN] = ACTIONS(895), + [anon_sym_DOT] = ACTIONS(897), + [anon_sym_BANG] = ACTIONS(897), + [anon_sym_CARET] = ACTIONS(895), + [anon_sym_PIPE] = ACTIONS(895), [anon_sym_AMP] = ACTIONS(985), - [anon_sym_DASH_GT] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(889), - [anon_sym_RBRACE] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(889), - [sym_error] = ACTIONS(889), - [sym_compile_intrinsic] = ACTIONS(889), - [anon_sym_compile_error] = ACTIONS(889), - [anon_sym_DASH] = ACTIONS(891), - [anon_sym_not] = ACTIONS(889), - [anon_sym_DASH_TILDE] = ACTIONS(889), - [anon_sym_addressof] = ACTIONS(889), - [anon_sym_digestof] = ACTIONS(889), - [anon_sym_PLUS] = ACTIONS(891), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_SLASH] = ACTIONS(891), - [anon_sym_PERCENT] = ACTIONS(891), - [anon_sym_PERCENT_PERCENT] = ACTIONS(891), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_and] = ACTIONS(889), - [anon_sym_or] = ACTIONS(889), - [anon_sym_xor] = ACTIONS(889), - [anon_sym_isnt] = ACTIONS(889), - [anon_sym_EQ_EQ] = ACTIONS(891), - [anon_sym_BANG_EQ] = ACTIONS(891), - [anon_sym_GT] = ACTIONS(891), - [anon_sym_GT_EQ] = ACTIONS(891), - [anon_sym_LT_EQ] = ACTIONS(891), - [anon_sym_LT] = ACTIONS(891), - [anon_sym_PLUS_TILDE] = ACTIONS(889), - [anon_sym_STAR_TILDE] = ACTIONS(889), - [anon_sym_SLASH_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_LT_LT_TILDE] = ACTIONS(889), - [anon_sym_GT_GT_TILDE] = ACTIONS(889), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(889), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(889), - [anon_sym_GT_TILDE] = ACTIONS(889), - [anon_sym_GT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_TILDE] = ACTIONS(889), - [anon_sym_PLUS_QMARK] = ACTIONS(889), - [anon_sym_DASH_QMARK] = ACTIONS(889), - [anon_sym_STAR_QMARK] = ACTIONS(889), - [anon_sym_SLASH_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_as] = ACTIONS(889), - [anon_sym_LPAREN2] = ACTIONS(889), - [anon_sym_DOT_GT] = ACTIONS(889), - [anon_sym_where] = ACTIONS(889), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_end] = ACTIONS(889), - [anon_sym_if] = ACTIONS(891), - [anon_sym_ifdef] = ACTIONS(889), - [anon_sym_then] = ACTIONS(889), - [anon_sym_iftype] = ACTIONS(889), - [anon_sym_else] = ACTIONS(889), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(889), - [anon_sym_try] = ACTIONS(889), - [anon_sym_with] = ACTIONS(889), - [anon_sym_repeat] = ACTIONS(889), - [anon_sym_until] = ACTIONS(889), - [anon_sym_do] = ACTIONS(889), - [anon_sym_recover] = ACTIONS(889), - [anon_sym_match] = ACTIONS(889), - [anon_sym_return] = ACTIONS(889), - [anon_sym_continue] = ACTIONS(889), - [anon_sym_break] = ACTIONS(889), - [anon_sym_consume] = ACTIONS(889), - [anon_sym_object] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_float] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(889), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_true] = ACTIONS(889), - [anon_sym_false] = ACTIONS(889), - [sym_this] = ACTIONS(889), + [anon_sym_DASH_GT] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(895), + [anon_sym_RBRACE] = ACTIONS(895), + [anon_sym_SEMI] = ACTIONS(895), + [sym_error] = ACTIONS(895), + [sym_compile_intrinsic] = ACTIONS(895), + [anon_sym_compile_error] = ACTIONS(895), + [sym_location] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(897), + [anon_sym_not] = ACTIONS(895), + [anon_sym_DASH_TILDE] = ACTIONS(895), + [anon_sym_addressof] = ACTIONS(895), + [anon_sym_digestof] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(897), + [anon_sym_STAR] = ACTIONS(897), + [anon_sym_SLASH] = ACTIONS(897), + [anon_sym_PERCENT] = ACTIONS(897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(897), + [anon_sym_LT_LT] = ACTIONS(897), + [anon_sym_GT_GT] = ACTIONS(897), + [anon_sym_and] = ACTIONS(895), + [anon_sym_or] = ACTIONS(895), + [anon_sym_xor] = ACTIONS(895), + [anon_sym_isnt] = ACTIONS(895), + [anon_sym_EQ_EQ] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(897), + [anon_sym_PLUS_TILDE] = ACTIONS(895), + [anon_sym_STAR_TILDE] = ACTIONS(895), + [anon_sym_SLASH_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_LT_LT_TILDE] = ACTIONS(895), + [anon_sym_GT_GT_TILDE] = ACTIONS(895), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(895), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(895), + [anon_sym_GT_TILDE] = ACTIONS(895), + [anon_sym_GT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_TILDE] = ACTIONS(895), + [anon_sym_PLUS_QMARK] = ACTIONS(895), + [anon_sym_DASH_QMARK] = ACTIONS(895), + [anon_sym_STAR_QMARK] = ACTIONS(895), + [anon_sym_SLASH_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_as] = ACTIONS(895), + [anon_sym_LPAREN2] = ACTIONS(895), + [anon_sym_DOT_GT] = ACTIONS(895), + [anon_sym_where] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(895), + [anon_sym_end] = ACTIONS(895), + [anon_sym_if] = ACTIONS(897), + [anon_sym_ifdef] = ACTIONS(895), + [anon_sym_then] = ACTIONS(895), + [anon_sym_iftype] = ACTIONS(895), + [anon_sym_else] = ACTIONS(895), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(895), + [anon_sym_try] = ACTIONS(895), + [anon_sym_with] = ACTIONS(895), + [anon_sym_repeat] = ACTIONS(895), + [anon_sym_until] = ACTIONS(895), + [anon_sym_do] = ACTIONS(895), + [anon_sym_recover] = ACTIONS(895), + [anon_sym_match] = ACTIONS(895), + [anon_sym_return] = ACTIONS(895), + [anon_sym_continue] = ACTIONS(895), + [anon_sym_break] = ACTIONS(895), + [anon_sym_consume] = ACTIONS(895), + [anon_sym_object] = ACTIONS(895), + [sym_number] = ACTIONS(897), + [sym_float] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [anon_sym_SQUOTE] = ACTIONS(895), + [anon_sym_true] = ACTIONS(895), + [anon_sym_false] = ACTIONS(895), + [sym_this] = ACTIONS(895), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -31979,6 +32198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1033), [sym_compile_intrinsic] = ACTIONS(1033), [anon_sym_compile_error] = ACTIONS(1033), + [sym_location] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1035), [anon_sym_not] = ACTIONS(1033), [anon_sym_DASH_TILDE] = ACTIONS(1033), @@ -32086,6 +32306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1037), [sym_compile_intrinsic] = ACTIONS(1037), [anon_sym_compile_error] = ACTIONS(1037), + [sym_location] = ACTIONS(1037), [anon_sym_DASH] = ACTIONS(1039), [anon_sym_not] = ACTIONS(1037), [anon_sym_DASH_TILDE] = ACTIONS(1037), @@ -32190,6 +32411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -32298,6 +32520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -32403,6 +32626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1052), [sym_compile_intrinsic] = ACTIONS(1052), [anon_sym_compile_error] = ACTIONS(1052), + [sym_location] = ACTIONS(1052), [anon_sym_DASH] = ACTIONS(1054), [anon_sym_not] = ACTIONS(1052), [anon_sym_DASH_TILDE] = ACTIONS(1052), @@ -32479,107 +32703,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [202] = { - [sym_identifier] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_RBRACK] = ACTIONS(947), - [anon_sym_is] = ACTIONS(949), - [anon_sym_embed] = ACTIONS(947), - [anon_sym_let] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_EQ_GT] = ACTIONS(947), - [anon_sym_fun] = ACTIONS(947), - [anon_sym_be] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(947), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_DASH_GT] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(947), - [sym_error] = ACTIONS(947), - [sym_compile_intrinsic] = ACTIONS(947), - [anon_sym_compile_error] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_not] = ACTIONS(947), - [anon_sym_DASH_TILDE] = ACTIONS(947), - [anon_sym_addressof] = ACTIONS(947), - [anon_sym_digestof] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(949), - [anon_sym_PERCENT_PERCENT] = ACTIONS(949), - [anon_sym_LT_LT] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_and] = ACTIONS(947), - [anon_sym_or] = ACTIONS(947), - [anon_sym_xor] = ACTIONS(947), - [anon_sym_isnt] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_EQ] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_PLUS_TILDE] = ACTIONS(947), - [anon_sym_STAR_TILDE] = ACTIONS(947), - [anon_sym_SLASH_TILDE] = ACTIONS(947), - [anon_sym_PERCENT_TILDE] = ACTIONS(947), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(947), - [anon_sym_LT_LT_TILDE] = ACTIONS(947), - [anon_sym_GT_GT_TILDE] = ACTIONS(947), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(947), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(947), - [anon_sym_GT_TILDE] = ACTIONS(947), - [anon_sym_GT_EQ_TILDE] = ACTIONS(947), - [anon_sym_LT_EQ_TILDE] = ACTIONS(947), - [anon_sym_LT_TILDE] = ACTIONS(947), - [anon_sym_PLUS_QMARK] = ACTIONS(947), - [anon_sym_DASH_QMARK] = ACTIONS(947), - [anon_sym_STAR_QMARK] = ACTIONS(947), - [anon_sym_SLASH_QMARK] = ACTIONS(947), - [anon_sym_PERCENT_QMARK] = ACTIONS(947), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(947), - [anon_sym_as] = ACTIONS(947), - [anon_sym_LPAREN2] = ACTIONS(947), - [anon_sym_DOT_GT] = ACTIONS(947), - [anon_sym_where] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_end] = ACTIONS(947), - [anon_sym_if] = ACTIONS(949), - [anon_sym_ifdef] = ACTIONS(947), - [anon_sym_then] = ACTIONS(947), - [anon_sym_iftype] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_repeat] = ACTIONS(947), - [anon_sym_until] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_recover] = ACTIONS(947), - [anon_sym_match] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_consume] = ACTIONS(947), - [anon_sym_object] = ACTIONS(947), - [sym_number] = ACTIONS(949), - [sym_float] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [anon_sym_true] = ACTIONS(947), - [anon_sym_false] = ACTIONS(947), - [sym_this] = ACTIONS(947), + [sym_identifier] = ACTIONS(941), + [anon_sym_EQ] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(939), + [anon_sym_RBRACK] = ACTIONS(939), + [anon_sym_is] = ACTIONS(941), + [anon_sym_embed] = ACTIONS(939), + [anon_sym_let] = ACTIONS(939), + [anon_sym_var] = ACTIONS(939), + [anon_sym_EQ_GT] = ACTIONS(939), + [anon_sym_fun] = ACTIONS(939), + [anon_sym_be] = ACTIONS(939), + [anon_sym_COMMA] = ACTIONS(939), + [anon_sym_LPAREN] = ACTIONS(941), + [anon_sym_RPAREN] = ACTIONS(939), + [anon_sym_DOT] = ACTIONS(941), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_CARET] = ACTIONS(939), + [anon_sym_PIPE] = ACTIONS(939), + [anon_sym_AMP] = ACTIONS(939), + [anon_sym_DASH_GT] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(939), + [anon_sym_SEMI] = ACTIONS(939), + [sym_error] = ACTIONS(939), + [sym_compile_intrinsic] = ACTIONS(939), + [anon_sym_compile_error] = ACTIONS(939), + [sym_location] = ACTIONS(939), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_not] = ACTIONS(939), + [anon_sym_DASH_TILDE] = ACTIONS(939), + [anon_sym_addressof] = ACTIONS(939), + [anon_sym_digestof] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(941), + [anon_sym_STAR] = ACTIONS(941), + [anon_sym_SLASH] = ACTIONS(941), + [anon_sym_PERCENT] = ACTIONS(941), + [anon_sym_PERCENT_PERCENT] = ACTIONS(941), + [anon_sym_LT_LT] = ACTIONS(941), + [anon_sym_GT_GT] = ACTIONS(941), + [anon_sym_and] = ACTIONS(939), + [anon_sym_or] = ACTIONS(939), + [anon_sym_xor] = ACTIONS(939), + [anon_sym_isnt] = ACTIONS(939), + [anon_sym_EQ_EQ] = ACTIONS(941), + [anon_sym_BANG_EQ] = ACTIONS(941), + [anon_sym_GT] = ACTIONS(941), + [anon_sym_GT_EQ] = ACTIONS(941), + [anon_sym_LT_EQ] = ACTIONS(941), + [anon_sym_LT] = ACTIONS(941), + [anon_sym_PLUS_TILDE] = ACTIONS(939), + [anon_sym_STAR_TILDE] = ACTIONS(939), + [anon_sym_SLASH_TILDE] = ACTIONS(939), + [anon_sym_PERCENT_TILDE] = ACTIONS(939), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(939), + [anon_sym_LT_LT_TILDE] = ACTIONS(939), + [anon_sym_GT_GT_TILDE] = ACTIONS(939), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(939), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(939), + [anon_sym_GT_TILDE] = ACTIONS(939), + [anon_sym_GT_EQ_TILDE] = ACTIONS(939), + [anon_sym_LT_EQ_TILDE] = ACTIONS(939), + [anon_sym_LT_TILDE] = ACTIONS(939), + [anon_sym_PLUS_QMARK] = ACTIONS(939), + [anon_sym_DASH_QMARK] = ACTIONS(939), + [anon_sym_STAR_QMARK] = ACTIONS(939), + [anon_sym_SLASH_QMARK] = ACTIONS(939), + [anon_sym_PERCENT_QMARK] = ACTIONS(939), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(939), + [anon_sym_as] = ACTIONS(939), + [anon_sym_LPAREN2] = ACTIONS(939), + [anon_sym_DOT_GT] = ACTIONS(939), + [anon_sym_where] = ACTIONS(939), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_end] = ACTIONS(939), + [anon_sym_if] = ACTIONS(941), + [anon_sym_ifdef] = ACTIONS(939), + [anon_sym_then] = ACTIONS(939), + [anon_sym_iftype] = ACTIONS(939), + [anon_sym_else] = ACTIONS(939), + [anon_sym_for] = ACTIONS(939), + [anon_sym_while] = ACTIONS(939), + [anon_sym_try] = ACTIONS(939), + [anon_sym_with] = ACTIONS(939), + [anon_sym_repeat] = ACTIONS(939), + [anon_sym_until] = ACTIONS(939), + [anon_sym_do] = ACTIONS(939), + [anon_sym_recover] = ACTIONS(939), + [anon_sym_match] = ACTIONS(939), + [anon_sym_return] = ACTIONS(939), + [anon_sym_continue] = ACTIONS(939), + [anon_sym_break] = ACTIONS(939), + [anon_sym_consume] = ACTIONS(939), + [anon_sym_object] = ACTIONS(939), + [sym_number] = ACTIONS(941), + [sym_float] = ACTIONS(939), + [anon_sym_DQUOTE] = ACTIONS(941), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(939), + [anon_sym_true] = ACTIONS(939), + [anon_sym_false] = ACTIONS(939), + [sym_this] = ACTIONS(939), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -32613,6 +32838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(831), [sym_compile_intrinsic] = ACTIONS(831), [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), [anon_sym_DASH] = ACTIONS(833), [anon_sym_not] = ACTIONS(831), [anon_sym_DASH_TILDE] = ACTIONS(831), @@ -32718,6 +32944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1056), [sym_compile_intrinsic] = ACTIONS(1056), [anon_sym_compile_error] = ACTIONS(1056), + [sym_location] = ACTIONS(1056), [anon_sym_DASH] = ACTIONS(1058), [anon_sym_not] = ACTIONS(1056), [anon_sym_DASH_TILDE] = ACTIONS(1056), @@ -32823,6 +33050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1060), [sym_compile_intrinsic] = ACTIONS(1060), [anon_sym_compile_error] = ACTIONS(1060), + [sym_location] = ACTIONS(1060), [anon_sym_DASH] = ACTIONS(1062), [anon_sym_not] = ACTIONS(1060), [anon_sym_DASH_TILDE] = ACTIONS(1060), @@ -32928,6 +33156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1064), [sym_compile_intrinsic] = ACTIONS(1064), [anon_sym_compile_error] = ACTIONS(1064), + [sym_location] = ACTIONS(1064), [anon_sym_DASH] = ACTIONS(1066), [anon_sym_not] = ACTIONS(1064), [anon_sym_DASH_TILDE] = ACTIONS(1064), @@ -33034,6 +33263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(768), [sym_compile_intrinsic] = ACTIONS(768), [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), [anon_sym_DASH] = ACTIONS(770), [anon_sym_not] = ACTIONS(768), [anon_sym_DASH_TILDE] = ACTIONS(768), @@ -33139,6 +33369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -33243,6 +33474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1068), [sym_compile_intrinsic] = ACTIONS(1068), [anon_sym_compile_error] = ACTIONS(1068), + [sym_location] = ACTIONS(1068), [anon_sym_DASH] = ACTIONS(1070), [anon_sym_not] = ACTIONS(1068), [anon_sym_DASH_TILDE] = ACTIONS(1068), @@ -33348,6 +33580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1072), [sym_compile_intrinsic] = ACTIONS(1072), [anon_sym_compile_error] = ACTIONS(1072), + [sym_location] = ACTIONS(1072), [anon_sym_DASH] = ACTIONS(1074), [anon_sym_not] = ACTIONS(1072), [anon_sym_DASH_TILDE] = ACTIONS(1072), @@ -33453,6 +33686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -33558,6 +33792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -33663,6 +33898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1076), [sym_compile_intrinsic] = ACTIONS(1076), [anon_sym_compile_error] = ACTIONS(1076), + [sym_location] = ACTIONS(1076), [anon_sym_DASH] = ACTIONS(1078), [anon_sym_not] = ACTIONS(1076), [anon_sym_DASH_TILDE] = ACTIONS(1076), @@ -33768,6 +34004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1080), [sym_compile_intrinsic] = ACTIONS(1080), [anon_sym_compile_error] = ACTIONS(1080), + [sym_location] = ACTIONS(1080), [anon_sym_DASH] = ACTIONS(1082), [anon_sym_not] = ACTIONS(1080), [anon_sym_DASH_TILDE] = ACTIONS(1080), @@ -33873,6 +34110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1084), [sym_compile_intrinsic] = ACTIONS(1084), [anon_sym_compile_error] = ACTIONS(1084), + [sym_location] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_not] = ACTIONS(1084), [anon_sym_DASH_TILDE] = ACTIONS(1084), @@ -33978,6 +34216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1088), [sym_compile_intrinsic] = ACTIONS(1088), [anon_sym_compile_error] = ACTIONS(1088), + [sym_location] = ACTIONS(1088), [anon_sym_DASH] = ACTIONS(1090), [anon_sym_not] = ACTIONS(1088), [anon_sym_DASH_TILDE] = ACTIONS(1088), @@ -34083,6 +34322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(839), [sym_compile_intrinsic] = ACTIONS(839), [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), [anon_sym_DASH] = ACTIONS(841), [anon_sym_not] = ACTIONS(839), [anon_sym_DASH_TILDE] = ACTIONS(839), @@ -34159,107 +34399,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [218] = { - [ts_builtin_sym_end] = ACTIONS(869), - [sym_identifier] = ACTIONS(871), - [anon_sym_use] = ACTIONS(869), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_AT] = ACTIONS(869), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_type] = ACTIONS(869), - [anon_sym_is] = ACTIONS(871), - [anon_sym_actor] = ACTIONS(869), - [anon_sym_class] = ACTIONS(869), - [anon_sym_primitive] = ACTIONS(869), - [anon_sym_interface] = ACTIONS(869), - [anon_sym_trait] = ACTIONS(869), - [anon_sym_struct] = ACTIONS(869), - [anon_sym_embed] = ACTIONS(869), - [anon_sym_let] = ACTIONS(869), - [anon_sym_var] = ACTIONS(869), - [anon_sym_new] = ACTIONS(869), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_be] = ACTIONS(869), - [anon_sym_COMMA] = ACTIONS(869), - [anon_sym_LPAREN] = ACTIONS(871), - [anon_sym_RPAREN] = ACTIONS(869), - [anon_sym_DOT] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(869), - [anon_sym_SEMI] = ACTIONS(869), - [sym_error] = ACTIONS(869), - [sym_compile_intrinsic] = ACTIONS(869), - [anon_sym_compile_error] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(871), - [anon_sym_not] = ACTIONS(869), - [anon_sym_DASH_TILDE] = ACTIONS(869), - [anon_sym_addressof] = ACTIONS(869), - [anon_sym_digestof] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(871), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_PERCENT_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(871), - [anon_sym_GT_GT] = ACTIONS(871), - [anon_sym_and] = ACTIONS(869), - [anon_sym_or] = ACTIONS(869), - [anon_sym_xor] = ACTIONS(869), - [anon_sym_isnt] = ACTIONS(869), - [anon_sym_EQ_EQ] = ACTIONS(871), - [anon_sym_BANG_EQ] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(871), - [anon_sym_GT_EQ] = ACTIONS(871), - [anon_sym_LT_EQ] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_PLUS_TILDE] = ACTIONS(869), - [anon_sym_STAR_TILDE] = ACTIONS(869), - [anon_sym_SLASH_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_LT_LT_TILDE] = ACTIONS(869), - [anon_sym_GT_GT_TILDE] = ACTIONS(869), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), - [anon_sym_GT_TILDE] = ACTIONS(869), - [anon_sym_GT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_TILDE] = ACTIONS(869), - [anon_sym_PLUS_QMARK] = ACTIONS(869), - [anon_sym_DASH_QMARK] = ACTIONS(869), - [anon_sym_STAR_QMARK] = ACTIONS(869), - [anon_sym_SLASH_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_as] = ACTIONS(869), - [anon_sym_LPAREN2] = ACTIONS(869), - [anon_sym_DOT_GT] = ACTIONS(869), - [anon_sym_where] = ACTIONS(869), - [anon_sym_TILDE] = ACTIONS(869), - [anon_sym_end] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_ifdef] = ACTIONS(869), - [anon_sym_iftype] = ACTIONS(869), - [anon_sym_else] = ACTIONS(869), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(869), - [anon_sym_try] = ACTIONS(869), - [anon_sym_with] = ACTIONS(869), - [anon_sym_repeat] = ACTIONS(869), - [anon_sym_do] = ACTIONS(869), - [anon_sym_recover] = ACTIONS(869), - [anon_sym_match] = ACTIONS(869), - [anon_sym_return] = ACTIONS(869), - [anon_sym_continue] = ACTIONS(869), - [anon_sym_break] = ACTIONS(869), - [anon_sym_consume] = ACTIONS(869), - [anon_sym_object] = ACTIONS(869), - [sym_number] = ACTIONS(871), - [sym_float] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(871), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), - [anon_sym_SQUOTE] = ACTIONS(869), - [anon_sym_true] = ACTIONS(869), - [anon_sym_false] = ACTIONS(869), - [sym_this] = ACTIONS(869), + [ts_builtin_sym_end] = ACTIONS(823), + [sym_identifier] = ACTIONS(825), + [anon_sym_use] = ACTIONS(823), + [anon_sym_EQ] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(823), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_type] = ACTIONS(823), + [anon_sym_is] = ACTIONS(825), + [anon_sym_actor] = ACTIONS(823), + [anon_sym_class] = ACTIONS(823), + [anon_sym_primitive] = ACTIONS(823), + [anon_sym_interface] = ACTIONS(823), + [anon_sym_trait] = ACTIONS(823), + [anon_sym_struct] = ACTIONS(823), + [anon_sym_embed] = ACTIONS(823), + [anon_sym_let] = ACTIONS(823), + [anon_sym_var] = ACTIONS(823), + [anon_sym_new] = ACTIONS(823), + [anon_sym_fun] = ACTIONS(823), + [anon_sym_be] = ACTIONS(823), + [anon_sym_COMMA] = ACTIONS(823), + [anon_sym_LPAREN] = ACTIONS(825), + [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_DOT] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(823), + [anon_sym_SEMI] = ACTIONS(823), + [sym_error] = ACTIONS(823), + [sym_compile_intrinsic] = ACTIONS(823), + [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(825), + [anon_sym_not] = ACTIONS(823), + [anon_sym_DASH_TILDE] = ACTIONS(823), + [anon_sym_addressof] = ACTIONS(823), + [anon_sym_digestof] = ACTIONS(823), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_PERCENT_PERCENT] = ACTIONS(825), + [anon_sym_LT_LT] = ACTIONS(825), + [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_and] = ACTIONS(823), + [anon_sym_or] = ACTIONS(823), + [anon_sym_xor] = ACTIONS(823), + [anon_sym_isnt] = ACTIONS(823), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(825), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(825), + [anon_sym_PLUS_TILDE] = ACTIONS(823), + [anon_sym_STAR_TILDE] = ACTIONS(823), + [anon_sym_SLASH_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_LT_LT_TILDE] = ACTIONS(823), + [anon_sym_GT_GT_TILDE] = ACTIONS(823), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), + [anon_sym_GT_TILDE] = ACTIONS(823), + [anon_sym_GT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_TILDE] = ACTIONS(823), + [anon_sym_PLUS_QMARK] = ACTIONS(823), + [anon_sym_DASH_QMARK] = ACTIONS(823), + [anon_sym_STAR_QMARK] = ACTIONS(823), + [anon_sym_SLASH_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_as] = ACTIONS(823), + [anon_sym_LPAREN2] = ACTIONS(823), + [anon_sym_DOT_GT] = ACTIONS(823), + [anon_sym_where] = ACTIONS(823), + [anon_sym_TILDE] = ACTIONS(823), + [anon_sym_end] = ACTIONS(823), + [anon_sym_if] = ACTIONS(825), + [anon_sym_ifdef] = ACTIONS(823), + [anon_sym_iftype] = ACTIONS(823), + [anon_sym_else] = ACTIONS(823), + [anon_sym_for] = ACTIONS(823), + [anon_sym_while] = ACTIONS(823), + [anon_sym_try] = ACTIONS(823), + [anon_sym_with] = ACTIONS(823), + [anon_sym_repeat] = ACTIONS(823), + [anon_sym_do] = ACTIONS(823), + [anon_sym_recover] = ACTIONS(823), + [anon_sym_match] = ACTIONS(823), + [anon_sym_return] = ACTIONS(823), + [anon_sym_continue] = ACTIONS(823), + [anon_sym_break] = ACTIONS(823), + [anon_sym_consume] = ACTIONS(823), + [anon_sym_object] = ACTIONS(823), + [sym_number] = ACTIONS(825), + [sym_float] = ACTIONS(823), + [anon_sym_DQUOTE] = ACTIONS(825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), + [anon_sym_SQUOTE] = ACTIONS(823), + [anon_sym_true] = ACTIONS(823), + [anon_sym_false] = ACTIONS(823), + [sym_this] = ACTIONS(823), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -34293,6 +34534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(817), [sym_compile_intrinsic] = ACTIONS(817), [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_not] = ACTIONS(817), [anon_sym_DASH_TILDE] = ACTIONS(817), @@ -34398,6 +34640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1092), [sym_compile_intrinsic] = ACTIONS(1092), [anon_sym_compile_error] = ACTIONS(1092), + [sym_location] = ACTIONS(1092), [anon_sym_DASH] = ACTIONS(1094), [anon_sym_not] = ACTIONS(1092), [anon_sym_DASH_TILDE] = ACTIONS(1092), @@ -34474,107 +34717,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [221] = { - [ts_builtin_sym_end] = ACTIONS(835), - [sym_identifier] = ACTIONS(837), - [anon_sym_use] = ACTIONS(835), - [anon_sym_EQ] = ACTIONS(837), - [anon_sym_AT] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_type] = ACTIONS(835), - [anon_sym_is] = ACTIONS(837), - [anon_sym_actor] = ACTIONS(835), - [anon_sym_class] = ACTIONS(835), - [anon_sym_primitive] = ACTIONS(835), - [anon_sym_interface] = ACTIONS(835), - [anon_sym_trait] = ACTIONS(835), - [anon_sym_struct] = ACTIONS(835), - [anon_sym_embed] = ACTIONS(835), - [anon_sym_let] = ACTIONS(835), - [anon_sym_var] = ACTIONS(835), - [anon_sym_new] = ACTIONS(835), - [anon_sym_fun] = ACTIONS(835), - [anon_sym_be] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_RPAREN] = ACTIONS(835), - [anon_sym_DOT] = ACTIONS(837), - [anon_sym_LBRACE] = ACTIONS(835), - [anon_sym_SEMI] = ACTIONS(835), - [sym_error] = ACTIONS(835), - [sym_compile_intrinsic] = ACTIONS(835), - [anon_sym_compile_error] = ACTIONS(835), - [anon_sym_DASH] = ACTIONS(837), - [anon_sym_not] = ACTIONS(835), - [anon_sym_DASH_TILDE] = ACTIONS(835), - [anon_sym_addressof] = ACTIONS(835), - [anon_sym_digestof] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_PERCENT_PERCENT] = ACTIONS(837), - [anon_sym_LT_LT] = ACTIONS(837), - [anon_sym_GT_GT] = ACTIONS(837), - [anon_sym_and] = ACTIONS(835), - [anon_sym_or] = ACTIONS(835), - [anon_sym_xor] = ACTIONS(835), - [anon_sym_isnt] = ACTIONS(835), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_GT] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_LT] = ACTIONS(837), - [anon_sym_PLUS_TILDE] = ACTIONS(835), - [anon_sym_STAR_TILDE] = ACTIONS(835), - [anon_sym_SLASH_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_LT_LT_TILDE] = ACTIONS(835), - [anon_sym_GT_GT_TILDE] = ACTIONS(835), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), - [anon_sym_GT_TILDE] = ACTIONS(835), - [anon_sym_GT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_TILDE] = ACTIONS(835), - [anon_sym_PLUS_QMARK] = ACTIONS(835), - [anon_sym_DASH_QMARK] = ACTIONS(835), - [anon_sym_STAR_QMARK] = ACTIONS(835), - [anon_sym_SLASH_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_as] = ACTIONS(835), - [anon_sym_LPAREN2] = ACTIONS(835), - [anon_sym_DOT_GT] = ACTIONS(835), - [anon_sym_where] = ACTIONS(835), - [anon_sym_TILDE] = ACTIONS(835), - [anon_sym_end] = ACTIONS(835), - [anon_sym_if] = ACTIONS(837), - [anon_sym_ifdef] = ACTIONS(835), - [anon_sym_iftype] = ACTIONS(835), - [anon_sym_else] = ACTIONS(835), - [anon_sym_for] = ACTIONS(835), - [anon_sym_while] = ACTIONS(835), - [anon_sym_try] = ACTIONS(835), - [anon_sym_with] = ACTIONS(835), - [anon_sym_repeat] = ACTIONS(835), - [anon_sym_do] = ACTIONS(835), - [anon_sym_recover] = ACTIONS(835), - [anon_sym_match] = ACTIONS(835), - [anon_sym_return] = ACTIONS(835), - [anon_sym_continue] = ACTIONS(835), - [anon_sym_break] = ACTIONS(835), - [anon_sym_consume] = ACTIONS(835), - [anon_sym_object] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_float] = ACTIONS(835), - [anon_sym_DQUOTE] = ACTIONS(837), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), - [anon_sym_SQUOTE] = ACTIONS(835), - [anon_sym_true] = ACTIONS(835), - [anon_sym_false] = ACTIONS(835), - [sym_this] = ACTIONS(835), + [ts_builtin_sym_end] = ACTIONS(827), + [sym_identifier] = ACTIONS(829), + [anon_sym_use] = ACTIONS(827), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_type] = ACTIONS(827), + [anon_sym_is] = ACTIONS(829), + [anon_sym_actor] = ACTIONS(827), + [anon_sym_class] = ACTIONS(827), + [anon_sym_primitive] = ACTIONS(827), + [anon_sym_interface] = ACTIONS(827), + [anon_sym_trait] = ACTIONS(827), + [anon_sym_struct] = ACTIONS(827), + [anon_sym_embed] = ACTIONS(827), + [anon_sym_let] = ACTIONS(827), + [anon_sym_var] = ACTIONS(827), + [anon_sym_new] = ACTIONS(827), + [anon_sym_fun] = ACTIONS(827), + [anon_sym_be] = ACTIONS(827), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_LPAREN] = ACTIONS(829), + [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(829), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_SEMI] = ACTIONS(827), + [sym_error] = ACTIONS(827), + [sym_compile_intrinsic] = ACTIONS(827), + [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_not] = ACTIONS(827), + [anon_sym_DASH_TILDE] = ACTIONS(827), + [anon_sym_addressof] = ACTIONS(827), + [anon_sym_digestof] = ACTIONS(827), + [anon_sym_PLUS] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(829), + [anon_sym_PERCENT] = ACTIONS(829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(829), + [anon_sym_LT_LT] = ACTIONS(829), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_and] = ACTIONS(827), + [anon_sym_or] = ACTIONS(827), + [anon_sym_xor] = ACTIONS(827), + [anon_sym_isnt] = ACTIONS(827), + [anon_sym_EQ_EQ] = ACTIONS(829), + [anon_sym_BANG_EQ] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_PLUS_TILDE] = ACTIONS(827), + [anon_sym_STAR_TILDE] = ACTIONS(827), + [anon_sym_SLASH_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_LT_LT_TILDE] = ACTIONS(827), + [anon_sym_GT_GT_TILDE] = ACTIONS(827), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), + [anon_sym_GT_TILDE] = ACTIONS(827), + [anon_sym_GT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_TILDE] = ACTIONS(827), + [anon_sym_PLUS_QMARK] = ACTIONS(827), + [anon_sym_DASH_QMARK] = ACTIONS(827), + [anon_sym_STAR_QMARK] = ACTIONS(827), + [anon_sym_SLASH_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_as] = ACTIONS(827), + [anon_sym_LPAREN2] = ACTIONS(827), + [anon_sym_DOT_GT] = ACTIONS(827), + [anon_sym_where] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(827), + [anon_sym_end] = ACTIONS(827), + [anon_sym_if] = ACTIONS(829), + [anon_sym_ifdef] = ACTIONS(827), + [anon_sym_iftype] = ACTIONS(827), + [anon_sym_else] = ACTIONS(827), + [anon_sym_for] = ACTIONS(827), + [anon_sym_while] = ACTIONS(827), + [anon_sym_try] = ACTIONS(827), + [anon_sym_with] = ACTIONS(827), + [anon_sym_repeat] = ACTIONS(827), + [anon_sym_do] = ACTIONS(827), + [anon_sym_recover] = ACTIONS(827), + [anon_sym_match] = ACTIONS(827), + [anon_sym_return] = ACTIONS(827), + [anon_sym_continue] = ACTIONS(827), + [anon_sym_break] = ACTIONS(827), + [anon_sym_consume] = ACTIONS(827), + [anon_sym_object] = ACTIONS(827), + [sym_number] = ACTIONS(829), + [sym_float] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(829), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), + [anon_sym_SQUOTE] = ACTIONS(827), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [sym_this] = ACTIONS(827), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -34608,6 +34852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(881), [sym_compile_intrinsic] = ACTIONS(881), [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), [anon_sym_DASH] = ACTIONS(883), [anon_sym_not] = ACTIONS(881), [anon_sym_DASH_TILDE] = ACTIONS(881), @@ -34713,6 +34958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1096), [sym_compile_intrinsic] = ACTIONS(1096), [anon_sym_compile_error] = ACTIONS(1096), + [sym_location] = ACTIONS(1096), [anon_sym_DASH] = ACTIONS(1098), [anon_sym_not] = ACTIONS(1096), [anon_sym_DASH_TILDE] = ACTIONS(1096), @@ -34818,6 +35064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1100), [sym_compile_intrinsic] = ACTIONS(1100), [anon_sym_compile_error] = ACTIONS(1100), + [sym_location] = ACTIONS(1100), [anon_sym_DASH] = ACTIONS(1102), [anon_sym_not] = ACTIONS(1100), [anon_sym_DASH_TILDE] = ACTIONS(1100), @@ -34923,6 +35170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1104), [sym_compile_intrinsic] = ACTIONS(1104), [anon_sym_compile_error] = ACTIONS(1104), + [sym_location] = ACTIONS(1104), [anon_sym_DASH] = ACTIONS(1106), [anon_sym_not] = ACTIONS(1104), [anon_sym_DASH_TILDE] = ACTIONS(1104), @@ -35028,6 +35276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1108), [sym_compile_intrinsic] = ACTIONS(1108), [anon_sym_compile_error] = ACTIONS(1108), + [sym_location] = ACTIONS(1108), [anon_sym_DASH] = ACTIONS(1110), [anon_sym_not] = ACTIONS(1108), [anon_sym_DASH_TILDE] = ACTIONS(1108), @@ -35133,6 +35382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1112), [sym_compile_intrinsic] = ACTIONS(1112), [anon_sym_compile_error] = ACTIONS(1112), + [sym_location] = ACTIONS(1112), [anon_sym_DASH] = ACTIONS(1114), [anon_sym_not] = ACTIONS(1112), [anon_sym_DASH_TILDE] = ACTIONS(1112), @@ -35238,6 +35488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1116), [sym_compile_intrinsic] = ACTIONS(1116), [anon_sym_compile_error] = ACTIONS(1116), + [sym_location] = ACTIONS(1116), [anon_sym_DASH] = ACTIONS(1118), [anon_sym_not] = ACTIONS(1116), [anon_sym_DASH_TILDE] = ACTIONS(1116), @@ -35314,212 +35565,214 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [229] = { - [ts_builtin_sym_end] = ACTIONS(827), - [sym_identifier] = ACTIONS(829), - [anon_sym_use] = ACTIONS(827), - [anon_sym_EQ] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_LBRACK] = ACTIONS(827), - [anon_sym_type] = ACTIONS(827), - [anon_sym_is] = ACTIONS(829), - [anon_sym_actor] = ACTIONS(827), - [anon_sym_class] = ACTIONS(827), - [anon_sym_primitive] = ACTIONS(827), - [anon_sym_interface] = ACTIONS(827), - [anon_sym_trait] = ACTIONS(827), - [anon_sym_struct] = ACTIONS(827), - [anon_sym_embed] = ACTIONS(827), - [anon_sym_let] = ACTIONS(827), - [anon_sym_var] = ACTIONS(827), - [anon_sym_new] = ACTIONS(827), - [anon_sym_fun] = ACTIONS(827), - [anon_sym_be] = ACTIONS(827), - [anon_sym_COMMA] = ACTIONS(827), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_RPAREN] = ACTIONS(827), - [anon_sym_DOT] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_SEMI] = ACTIONS(827), - [sym_error] = ACTIONS(827), - [sym_compile_intrinsic] = ACTIONS(827), - [anon_sym_compile_error] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_not] = ACTIONS(827), - [anon_sym_DASH_TILDE] = ACTIONS(827), - [anon_sym_addressof] = ACTIONS(827), - [anon_sym_digestof] = ACTIONS(827), - [anon_sym_PLUS] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(829), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_PERCENT] = ACTIONS(829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(829), - [anon_sym_LT_LT] = ACTIONS(829), - [anon_sym_GT_GT] = ACTIONS(829), - [anon_sym_and] = ACTIONS(827), - [anon_sym_or] = ACTIONS(827), - [anon_sym_xor] = ACTIONS(827), - [anon_sym_isnt] = ACTIONS(827), - [anon_sym_EQ_EQ] = ACTIONS(829), - [anon_sym_BANG_EQ] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_GT_EQ] = ACTIONS(829), - [anon_sym_LT_EQ] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_PLUS_TILDE] = ACTIONS(827), - [anon_sym_STAR_TILDE] = ACTIONS(827), - [anon_sym_SLASH_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_LT_LT_TILDE] = ACTIONS(827), - [anon_sym_GT_GT_TILDE] = ACTIONS(827), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), - [anon_sym_GT_TILDE] = ACTIONS(827), - [anon_sym_GT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_TILDE] = ACTIONS(827), - [anon_sym_PLUS_QMARK] = ACTIONS(827), - [anon_sym_DASH_QMARK] = ACTIONS(827), - [anon_sym_STAR_QMARK] = ACTIONS(827), - [anon_sym_SLASH_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_as] = ACTIONS(827), - [anon_sym_LPAREN2] = ACTIONS(827), - [anon_sym_DOT_GT] = ACTIONS(827), - [anon_sym_where] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(827), - [anon_sym_end] = ACTIONS(827), - [anon_sym_if] = ACTIONS(829), - [anon_sym_ifdef] = ACTIONS(827), - [anon_sym_iftype] = ACTIONS(827), - [anon_sym_else] = ACTIONS(827), - [anon_sym_for] = ACTIONS(827), - [anon_sym_while] = ACTIONS(827), - [anon_sym_try] = ACTIONS(827), - [anon_sym_with] = ACTIONS(827), - [anon_sym_repeat] = ACTIONS(827), - [anon_sym_do] = ACTIONS(827), - [anon_sym_recover] = ACTIONS(827), - [anon_sym_match] = ACTIONS(827), - [anon_sym_return] = ACTIONS(827), - [anon_sym_continue] = ACTIONS(827), - [anon_sym_break] = ACTIONS(827), - [anon_sym_consume] = ACTIONS(827), - [anon_sym_object] = ACTIONS(827), - [sym_number] = ACTIONS(829), - [sym_float] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(829), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), - [anon_sym_SQUOTE] = ACTIONS(827), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [sym_this] = ACTIONS(827), + [ts_builtin_sym_end] = ACTIONS(869), + [sym_identifier] = ACTIONS(871), + [anon_sym_use] = ACTIONS(869), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_AT] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_type] = ACTIONS(869), + [anon_sym_is] = ACTIONS(871), + [anon_sym_actor] = ACTIONS(869), + [anon_sym_class] = ACTIONS(869), + [anon_sym_primitive] = ACTIONS(869), + [anon_sym_interface] = ACTIONS(869), + [anon_sym_trait] = ACTIONS(869), + [anon_sym_struct] = ACTIONS(869), + [anon_sym_embed] = ACTIONS(869), + [anon_sym_let] = ACTIONS(869), + [anon_sym_var] = ACTIONS(869), + [anon_sym_new] = ACTIONS(869), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_be] = ACTIONS(869), + [anon_sym_COMMA] = ACTIONS(869), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_RPAREN] = ACTIONS(869), + [anon_sym_DOT] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(869), + [anon_sym_SEMI] = ACTIONS(869), + [sym_error] = ACTIONS(869), + [sym_compile_intrinsic] = ACTIONS(869), + [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), + [anon_sym_DASH] = ACTIONS(871), + [anon_sym_not] = ACTIONS(869), + [anon_sym_DASH_TILDE] = ACTIONS(869), + [anon_sym_addressof] = ACTIONS(869), + [anon_sym_digestof] = ACTIONS(869), + [anon_sym_PLUS] = ACTIONS(871), + [anon_sym_STAR] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_PERCENT] = ACTIONS(871), + [anon_sym_PERCENT_PERCENT] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(871), + [anon_sym_GT_GT] = ACTIONS(871), + [anon_sym_and] = ACTIONS(869), + [anon_sym_or] = ACTIONS(869), + [anon_sym_xor] = ACTIONS(869), + [anon_sym_isnt] = ACTIONS(869), + [anon_sym_EQ_EQ] = ACTIONS(871), + [anon_sym_BANG_EQ] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(871), + [anon_sym_PLUS_TILDE] = ACTIONS(869), + [anon_sym_STAR_TILDE] = ACTIONS(869), + [anon_sym_SLASH_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_LT_LT_TILDE] = ACTIONS(869), + [anon_sym_GT_GT_TILDE] = ACTIONS(869), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), + [anon_sym_GT_TILDE] = ACTIONS(869), + [anon_sym_GT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_TILDE] = ACTIONS(869), + [anon_sym_PLUS_QMARK] = ACTIONS(869), + [anon_sym_DASH_QMARK] = ACTIONS(869), + [anon_sym_STAR_QMARK] = ACTIONS(869), + [anon_sym_SLASH_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_as] = ACTIONS(869), + [anon_sym_LPAREN2] = ACTIONS(869), + [anon_sym_DOT_GT] = ACTIONS(869), + [anon_sym_where] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(869), + [anon_sym_end] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_ifdef] = ACTIONS(869), + [anon_sym_iftype] = ACTIONS(869), + [anon_sym_else] = ACTIONS(869), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(869), + [anon_sym_try] = ACTIONS(869), + [anon_sym_with] = ACTIONS(869), + [anon_sym_repeat] = ACTIONS(869), + [anon_sym_do] = ACTIONS(869), + [anon_sym_recover] = ACTIONS(869), + [anon_sym_match] = ACTIONS(869), + [anon_sym_return] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(869), + [anon_sym_break] = ACTIONS(869), + [anon_sym_consume] = ACTIONS(869), + [anon_sym_object] = ACTIONS(869), + [sym_number] = ACTIONS(871), + [sym_float] = ACTIONS(869), + [anon_sym_DQUOTE] = ACTIONS(871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), + [anon_sym_SQUOTE] = ACTIONS(869), + [anon_sym_true] = ACTIONS(869), + [anon_sym_false] = ACTIONS(869), + [sym_this] = ACTIONS(869), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [230] = { - [sym_identifier] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(933), - [anon_sym_AT] = ACTIONS(931), - [anon_sym_LBRACK] = ACTIONS(931), - [anon_sym_RBRACK] = ACTIONS(931), - [anon_sym_is] = ACTIONS(933), - [anon_sym_embed] = ACTIONS(931), - [anon_sym_let] = ACTIONS(931), - [anon_sym_var] = ACTIONS(931), - [anon_sym_EQ_GT] = ACTIONS(931), - [anon_sym_fun] = ACTIONS(931), - [anon_sym_be] = ACTIONS(931), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_LPAREN] = ACTIONS(933), - [anon_sym_RPAREN] = ACTIONS(931), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(933), - [anon_sym_CARET] = ACTIONS(931), - [anon_sym_PIPE] = ACTIONS(931), - [anon_sym_AMP] = ACTIONS(931), - [anon_sym_DASH_GT] = ACTIONS(931), - [anon_sym_LBRACE] = ACTIONS(931), - [anon_sym_RBRACE] = ACTIONS(931), - [anon_sym_SEMI] = ACTIONS(931), - [sym_error] = ACTIONS(931), - [sym_compile_intrinsic] = ACTIONS(931), - [anon_sym_compile_error] = ACTIONS(931), - [anon_sym_DASH] = ACTIONS(933), - [anon_sym_not] = ACTIONS(931), - [anon_sym_DASH_TILDE] = ACTIONS(931), - [anon_sym_addressof] = ACTIONS(931), - [anon_sym_digestof] = ACTIONS(931), - [anon_sym_PLUS] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(933), - [anon_sym_SLASH] = ACTIONS(933), - [anon_sym_PERCENT] = ACTIONS(933), - [anon_sym_PERCENT_PERCENT] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(933), - [anon_sym_GT_GT] = ACTIONS(933), - [anon_sym_and] = ACTIONS(931), - [anon_sym_or] = ACTIONS(931), - [anon_sym_xor] = ACTIONS(931), - [anon_sym_isnt] = ACTIONS(931), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_GT] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(933), - [anon_sym_PLUS_TILDE] = ACTIONS(931), - [anon_sym_STAR_TILDE] = ACTIONS(931), - [anon_sym_SLASH_TILDE] = ACTIONS(931), - [anon_sym_PERCENT_TILDE] = ACTIONS(931), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(931), - [anon_sym_LT_LT_TILDE] = ACTIONS(931), - [anon_sym_GT_GT_TILDE] = ACTIONS(931), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(931), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(931), - [anon_sym_GT_TILDE] = ACTIONS(931), - [anon_sym_GT_EQ_TILDE] = ACTIONS(931), - [anon_sym_LT_EQ_TILDE] = ACTIONS(931), - [anon_sym_LT_TILDE] = ACTIONS(931), - [anon_sym_PLUS_QMARK] = ACTIONS(931), - [anon_sym_DASH_QMARK] = ACTIONS(931), - [anon_sym_STAR_QMARK] = ACTIONS(931), - [anon_sym_SLASH_QMARK] = ACTIONS(931), - [anon_sym_PERCENT_QMARK] = ACTIONS(931), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(931), - [anon_sym_as] = ACTIONS(931), - [anon_sym_LPAREN2] = ACTIONS(931), - [anon_sym_DOT_GT] = ACTIONS(931), - [anon_sym_where] = ACTIONS(931), - [anon_sym_TILDE] = ACTIONS(931), - [anon_sym_end] = ACTIONS(931), - [anon_sym_if] = ACTIONS(933), - [anon_sym_ifdef] = ACTIONS(931), - [anon_sym_then] = ACTIONS(931), - [anon_sym_iftype] = ACTIONS(931), - [anon_sym_else] = ACTIONS(931), - [anon_sym_for] = ACTIONS(931), - [anon_sym_while] = ACTIONS(931), - [anon_sym_try] = ACTIONS(931), - [anon_sym_with] = ACTIONS(931), - [anon_sym_repeat] = ACTIONS(931), - [anon_sym_until] = ACTIONS(931), - [anon_sym_do] = ACTIONS(931), - [anon_sym_recover] = ACTIONS(931), - [anon_sym_match] = ACTIONS(931), - [anon_sym_return] = ACTIONS(931), - [anon_sym_continue] = ACTIONS(931), - [anon_sym_break] = ACTIONS(931), - [anon_sym_consume] = ACTIONS(931), - [anon_sym_object] = ACTIONS(931), - [sym_number] = ACTIONS(933), - [sym_float] = ACTIONS(931), - [anon_sym_DQUOTE] = ACTIONS(933), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(931), - [anon_sym_SQUOTE] = ACTIONS(931), - [anon_sym_true] = ACTIONS(931), - [anon_sym_false] = ACTIONS(931), - [sym_this] = ACTIONS(931), + [sym_identifier] = ACTIONS(929), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_LBRACK] = ACTIONS(927), + [anon_sym_RBRACK] = ACTIONS(927), + [anon_sym_is] = ACTIONS(929), + [anon_sym_embed] = ACTIONS(927), + [anon_sym_let] = ACTIONS(927), + [anon_sym_var] = ACTIONS(927), + [anon_sym_EQ_GT] = ACTIONS(927), + [anon_sym_fun] = ACTIONS(927), + [anon_sym_be] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_LPAREN] = ACTIONS(929), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_DOT] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(927), + [anon_sym_DASH_GT] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [sym_error] = ACTIONS(927), + [sym_compile_intrinsic] = ACTIONS(927), + [anon_sym_compile_error] = ACTIONS(927), + [sym_location] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_not] = ACTIONS(927), + [anon_sym_DASH_TILDE] = ACTIONS(927), + [anon_sym_addressof] = ACTIONS(927), + [anon_sym_digestof] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_PERCENT_PERCENT] = ACTIONS(929), + [anon_sym_LT_LT] = ACTIONS(929), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_and] = ACTIONS(927), + [anon_sym_or] = ACTIONS(927), + [anon_sym_xor] = ACTIONS(927), + [anon_sym_isnt] = ACTIONS(927), + [anon_sym_EQ_EQ] = ACTIONS(929), + [anon_sym_BANG_EQ] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_GT_EQ] = ACTIONS(929), + [anon_sym_LT_EQ] = ACTIONS(929), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_PLUS_TILDE] = ACTIONS(927), + [anon_sym_STAR_TILDE] = ACTIONS(927), + [anon_sym_SLASH_TILDE] = ACTIONS(927), + [anon_sym_PERCENT_TILDE] = ACTIONS(927), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(927), + [anon_sym_LT_LT_TILDE] = ACTIONS(927), + [anon_sym_GT_GT_TILDE] = ACTIONS(927), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(927), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(927), + [anon_sym_GT_TILDE] = ACTIONS(927), + [anon_sym_GT_EQ_TILDE] = ACTIONS(927), + [anon_sym_LT_EQ_TILDE] = ACTIONS(927), + [anon_sym_LT_TILDE] = ACTIONS(927), + [anon_sym_PLUS_QMARK] = ACTIONS(927), + [anon_sym_DASH_QMARK] = ACTIONS(927), + [anon_sym_STAR_QMARK] = ACTIONS(927), + [anon_sym_SLASH_QMARK] = ACTIONS(927), + [anon_sym_PERCENT_QMARK] = ACTIONS(927), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(927), + [anon_sym_as] = ACTIONS(927), + [anon_sym_LPAREN2] = ACTIONS(927), + [anon_sym_DOT_GT] = ACTIONS(927), + [anon_sym_where] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_end] = ACTIONS(927), + [anon_sym_if] = ACTIONS(929), + [anon_sym_ifdef] = ACTIONS(927), + [anon_sym_then] = ACTIONS(927), + [anon_sym_iftype] = ACTIONS(927), + [anon_sym_else] = ACTIONS(927), + [anon_sym_for] = ACTIONS(927), + [anon_sym_while] = ACTIONS(927), + [anon_sym_try] = ACTIONS(927), + [anon_sym_with] = ACTIONS(927), + [anon_sym_repeat] = ACTIONS(927), + [anon_sym_until] = ACTIONS(927), + [anon_sym_do] = ACTIONS(927), + [anon_sym_recover] = ACTIONS(927), + [anon_sym_match] = ACTIONS(927), + [anon_sym_return] = ACTIONS(927), + [anon_sym_continue] = ACTIONS(927), + [anon_sym_break] = ACTIONS(927), + [anon_sym_consume] = ACTIONS(927), + [anon_sym_object] = ACTIONS(927), + [sym_number] = ACTIONS(929), + [sym_float] = ACTIONS(927), + [anon_sym_DQUOTE] = ACTIONS(929), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(927), + [anon_sym_SQUOTE] = ACTIONS(927), + [anon_sym_true] = ACTIONS(927), + [anon_sym_false] = ACTIONS(927), + [sym_this] = ACTIONS(927), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -35553,6 +35806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1120), [sym_compile_intrinsic] = ACTIONS(1120), [anon_sym_compile_error] = ACTIONS(1120), + [sym_location] = ACTIONS(1120), [anon_sym_DASH] = ACTIONS(1122), [anon_sym_not] = ACTIONS(1120), [anon_sym_DASH_TILDE] = ACTIONS(1120), @@ -35658,6 +35912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1002), [sym_compile_intrinsic] = ACTIONS(1002), [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), [anon_sym_DASH] = ACTIONS(1004), [anon_sym_not] = ACTIONS(1002), [anon_sym_DASH_TILDE] = ACTIONS(1002), @@ -35734,107 +35989,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [233] = { - [sym_identifier] = ACTIONS(953), - [anon_sym_EQ] = ACTIONS(953), - [anon_sym_AT] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(951), - [anon_sym_RBRACK] = ACTIONS(951), - [anon_sym_is] = ACTIONS(953), - [anon_sym_embed] = ACTIONS(951), - [anon_sym_let] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_EQ_GT] = ACTIONS(951), - [anon_sym_fun] = ACTIONS(951), - [anon_sym_be] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_RPAREN] = ACTIONS(951), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_CARET] = ACTIONS(951), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_DASH_GT] = ACTIONS(951), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_RBRACE] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(951), - [sym_error] = ACTIONS(951), - [sym_compile_intrinsic] = ACTIONS(951), - [anon_sym_compile_error] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_not] = ACTIONS(951), - [anon_sym_DASH_TILDE] = ACTIONS(951), - [anon_sym_addressof] = ACTIONS(951), - [anon_sym_digestof] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(953), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(953), - [anon_sym_and] = ACTIONS(951), - [anon_sym_or] = ACTIONS(951), - [anon_sym_xor] = ACTIONS(951), - [anon_sym_isnt] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_LT] = ACTIONS(953), - [anon_sym_PLUS_TILDE] = ACTIONS(951), - [anon_sym_STAR_TILDE] = ACTIONS(951), - [anon_sym_SLASH_TILDE] = ACTIONS(951), - [anon_sym_PERCENT_TILDE] = ACTIONS(951), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(951), - [anon_sym_LT_LT_TILDE] = ACTIONS(951), - [anon_sym_GT_GT_TILDE] = ACTIONS(951), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(951), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(951), - [anon_sym_GT_TILDE] = ACTIONS(951), - [anon_sym_GT_EQ_TILDE] = ACTIONS(951), - [anon_sym_LT_EQ_TILDE] = ACTIONS(951), - [anon_sym_LT_TILDE] = ACTIONS(951), - [anon_sym_PLUS_QMARK] = ACTIONS(951), - [anon_sym_DASH_QMARK] = ACTIONS(951), - [anon_sym_STAR_QMARK] = ACTIONS(951), - [anon_sym_SLASH_QMARK] = ACTIONS(951), - [anon_sym_PERCENT_QMARK] = ACTIONS(951), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(951), - [anon_sym_as] = ACTIONS(951), - [anon_sym_LPAREN2] = ACTIONS(951), - [anon_sym_DOT_GT] = ACTIONS(951), - [anon_sym_where] = ACTIONS(951), - [anon_sym_TILDE] = ACTIONS(951), - [anon_sym_end] = ACTIONS(951), - [anon_sym_if] = ACTIONS(953), - [anon_sym_ifdef] = ACTIONS(951), - [anon_sym_then] = ACTIONS(951), - [anon_sym_iftype] = ACTIONS(951), - [anon_sym_else] = ACTIONS(951), - [anon_sym_for] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_try] = ACTIONS(951), - [anon_sym_with] = ACTIONS(951), - [anon_sym_repeat] = ACTIONS(951), - [anon_sym_until] = ACTIONS(951), - [anon_sym_do] = ACTIONS(951), - [anon_sym_recover] = ACTIONS(951), - [anon_sym_match] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_consume] = ACTIONS(951), - [anon_sym_object] = ACTIONS(951), - [sym_number] = ACTIONS(953), - [sym_float] = ACTIONS(951), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE] = ACTIONS(951), - [anon_sym_true] = ACTIONS(951), - [anon_sym_false] = ACTIONS(951), - [sym_this] = ACTIONS(951), + [sym_identifier] = ACTIONS(949), + [anon_sym_EQ] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_RBRACK] = ACTIONS(947), + [anon_sym_is] = ACTIONS(949), + [anon_sym_embed] = ACTIONS(947), + [anon_sym_let] = ACTIONS(947), + [anon_sym_var] = ACTIONS(947), + [anon_sym_EQ_GT] = ACTIONS(947), + [anon_sym_fun] = ACTIONS(947), + [anon_sym_be] = ACTIONS(947), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_RPAREN] = ACTIONS(947), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(947), + [anon_sym_DASH_GT] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_RBRACE] = ACTIONS(947), + [anon_sym_SEMI] = ACTIONS(947), + [sym_error] = ACTIONS(947), + [sym_compile_intrinsic] = ACTIONS(947), + [anon_sym_compile_error] = ACTIONS(947), + [sym_location] = ACTIONS(947), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_not] = ACTIONS(947), + [anon_sym_DASH_TILDE] = ACTIONS(947), + [anon_sym_addressof] = ACTIONS(947), + [anon_sym_digestof] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(949), + [anon_sym_PERCENT_PERCENT] = ACTIONS(949), + [anon_sym_LT_LT] = ACTIONS(949), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_and] = ACTIONS(947), + [anon_sym_or] = ACTIONS(947), + [anon_sym_xor] = ACTIONS(947), + [anon_sym_isnt] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_GT_EQ] = ACTIONS(949), + [anon_sym_LT_EQ] = ACTIONS(949), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_PLUS_TILDE] = ACTIONS(947), + [anon_sym_STAR_TILDE] = ACTIONS(947), + [anon_sym_SLASH_TILDE] = ACTIONS(947), + [anon_sym_PERCENT_TILDE] = ACTIONS(947), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(947), + [anon_sym_LT_LT_TILDE] = ACTIONS(947), + [anon_sym_GT_GT_TILDE] = ACTIONS(947), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(947), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(947), + [anon_sym_GT_TILDE] = ACTIONS(947), + [anon_sym_GT_EQ_TILDE] = ACTIONS(947), + [anon_sym_LT_EQ_TILDE] = ACTIONS(947), + [anon_sym_LT_TILDE] = ACTIONS(947), + [anon_sym_PLUS_QMARK] = ACTIONS(947), + [anon_sym_DASH_QMARK] = ACTIONS(947), + [anon_sym_STAR_QMARK] = ACTIONS(947), + [anon_sym_SLASH_QMARK] = ACTIONS(947), + [anon_sym_PERCENT_QMARK] = ACTIONS(947), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(947), + [anon_sym_as] = ACTIONS(947), + [anon_sym_LPAREN2] = ACTIONS(947), + [anon_sym_DOT_GT] = ACTIONS(947), + [anon_sym_where] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_end] = ACTIONS(947), + [anon_sym_if] = ACTIONS(949), + [anon_sym_ifdef] = ACTIONS(947), + [anon_sym_then] = ACTIONS(947), + [anon_sym_iftype] = ACTIONS(947), + [anon_sym_else] = ACTIONS(947), + [anon_sym_for] = ACTIONS(947), + [anon_sym_while] = ACTIONS(947), + [anon_sym_try] = ACTIONS(947), + [anon_sym_with] = ACTIONS(947), + [anon_sym_repeat] = ACTIONS(947), + [anon_sym_until] = ACTIONS(947), + [anon_sym_do] = ACTIONS(947), + [anon_sym_recover] = ACTIONS(947), + [anon_sym_match] = ACTIONS(947), + [anon_sym_return] = ACTIONS(947), + [anon_sym_continue] = ACTIONS(947), + [anon_sym_break] = ACTIONS(947), + [anon_sym_consume] = ACTIONS(947), + [anon_sym_object] = ACTIONS(947), + [sym_number] = ACTIONS(949), + [sym_float] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(949), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [anon_sym_true] = ACTIONS(947), + [anon_sym_false] = ACTIONS(947), + [sym_this] = ACTIONS(947), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -35868,6 +36124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1124), [sym_compile_intrinsic] = ACTIONS(1124), [anon_sym_compile_error] = ACTIONS(1124), + [sym_location] = ACTIONS(1124), [anon_sym_DASH] = ACTIONS(1126), [anon_sym_not] = ACTIONS(1124), [anon_sym_DASH_TILDE] = ACTIONS(1124), @@ -35973,6 +36230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1128), [sym_compile_intrinsic] = ACTIONS(1128), [anon_sym_compile_error] = ACTIONS(1128), + [sym_location] = ACTIONS(1128), [anon_sym_DASH] = ACTIONS(1130), [anon_sym_not] = ACTIONS(1128), [anon_sym_DASH_TILDE] = ACTIONS(1128), @@ -36078,6 +36336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1132), [sym_compile_intrinsic] = ACTIONS(1132), [anon_sym_compile_error] = ACTIONS(1132), + [sym_location] = ACTIONS(1132), [anon_sym_DASH] = ACTIONS(1134), [anon_sym_not] = ACTIONS(1132), [anon_sym_DASH_TILDE] = ACTIONS(1132), @@ -36183,6 +36442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1136), [sym_compile_intrinsic] = ACTIONS(1136), [anon_sym_compile_error] = ACTIONS(1136), + [sym_location] = ACTIONS(1136), [anon_sym_DASH] = ACTIONS(1138), [anon_sym_not] = ACTIONS(1136), [anon_sym_DASH_TILDE] = ACTIONS(1136), @@ -36288,6 +36548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1140), [sym_compile_intrinsic] = ACTIONS(1140), [anon_sym_compile_error] = ACTIONS(1140), + [sym_location] = ACTIONS(1140), [anon_sym_DASH] = ACTIONS(1142), [anon_sym_not] = ACTIONS(1140), [anon_sym_DASH_TILDE] = ACTIONS(1140), @@ -36393,6 +36654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1144), [sym_compile_intrinsic] = ACTIONS(1144), [anon_sym_compile_error] = ACTIONS(1144), + [sym_location] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_not] = ACTIONS(1144), [anon_sym_DASH_TILDE] = ACTIONS(1144), @@ -36498,6 +36760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1148), [sym_compile_intrinsic] = ACTIONS(1148), [anon_sym_compile_error] = ACTIONS(1148), + [sym_location] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_not] = ACTIONS(1148), [anon_sym_DASH_TILDE] = ACTIONS(1148), @@ -36603,6 +36866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1152), [sym_compile_intrinsic] = ACTIONS(1152), [anon_sym_compile_error] = ACTIONS(1152), + [sym_location] = ACTIONS(1152), [anon_sym_DASH] = ACTIONS(1154), [anon_sym_not] = ACTIONS(1152), [anon_sym_DASH_TILDE] = ACTIONS(1152), @@ -36708,6 +36972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1156), [sym_compile_intrinsic] = ACTIONS(1156), [anon_sym_compile_error] = ACTIONS(1156), + [sym_location] = ACTIONS(1156), [anon_sym_DASH] = ACTIONS(1158), [anon_sym_not] = ACTIONS(1156), [anon_sym_DASH_TILDE] = ACTIONS(1156), @@ -36813,6 +37078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1160), [sym_compile_intrinsic] = ACTIONS(1160), [anon_sym_compile_error] = ACTIONS(1160), + [sym_location] = ACTIONS(1160), [anon_sym_DASH] = ACTIONS(1162), [anon_sym_not] = ACTIONS(1160), [anon_sym_DASH_TILDE] = ACTIONS(1160), @@ -36918,6 +37184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1164), [sym_compile_intrinsic] = ACTIONS(1164), [anon_sym_compile_error] = ACTIONS(1164), + [sym_location] = ACTIONS(1164), [anon_sym_DASH] = ACTIONS(1166), [anon_sym_not] = ACTIONS(1164), [anon_sym_DASH_TILDE] = ACTIONS(1164), @@ -37023,6 +37290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1168), [sym_compile_intrinsic] = ACTIONS(1168), [anon_sym_compile_error] = ACTIONS(1168), + [sym_location] = ACTIONS(1168), [anon_sym_DASH] = ACTIONS(1170), [anon_sym_not] = ACTIONS(1168), [anon_sym_DASH_TILDE] = ACTIONS(1168), @@ -37128,6 +37396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1172), [sym_compile_intrinsic] = ACTIONS(1172), [anon_sym_compile_error] = ACTIONS(1172), + [sym_location] = ACTIONS(1172), [anon_sym_DASH] = ACTIONS(1174), [anon_sym_not] = ACTIONS(1172), [anon_sym_DASH_TILDE] = ACTIONS(1172), @@ -37233,6 +37502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1176), [sym_compile_intrinsic] = ACTIONS(1176), [anon_sym_compile_error] = ACTIONS(1176), + [sym_location] = ACTIONS(1176), [anon_sym_DASH] = ACTIONS(1178), [anon_sym_not] = ACTIONS(1176), [anon_sym_DASH_TILDE] = ACTIONS(1176), @@ -37338,6 +37608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1180), [sym_compile_intrinsic] = ACTIONS(1180), [anon_sym_compile_error] = ACTIONS(1180), + [sym_location] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1182), [anon_sym_not] = ACTIONS(1180), [anon_sym_DASH_TILDE] = ACTIONS(1180), @@ -37443,6 +37714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1184), [sym_compile_intrinsic] = ACTIONS(1184), [anon_sym_compile_error] = ACTIONS(1184), + [sym_location] = ACTIONS(1184), [anon_sym_DASH] = ACTIONS(1186), [anon_sym_not] = ACTIONS(1184), [anon_sym_DASH_TILDE] = ACTIONS(1184), @@ -37548,6 +37820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1188), [sym_compile_intrinsic] = ACTIONS(1188), [anon_sym_compile_error] = ACTIONS(1188), + [sym_location] = ACTIONS(1188), [anon_sym_DASH] = ACTIONS(1190), [anon_sym_not] = ACTIONS(1188), [anon_sym_DASH_TILDE] = ACTIONS(1188), @@ -37653,6 +37926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(768), [sym_compile_intrinsic] = ACTIONS(768), [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), [anon_sym_DASH] = ACTIONS(770), [anon_sym_not] = ACTIONS(768), [anon_sym_DASH_TILDE] = ACTIONS(768), @@ -37758,6 +38032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1192), [sym_compile_intrinsic] = ACTIONS(1192), [anon_sym_compile_error] = ACTIONS(1192), + [sym_location] = ACTIONS(1192), [anon_sym_DASH] = ACTIONS(1194), [anon_sym_not] = ACTIONS(1192), [anon_sym_DASH_TILDE] = ACTIONS(1192), @@ -37863,6 +38138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1196), [sym_compile_intrinsic] = ACTIONS(1196), [anon_sym_compile_error] = ACTIONS(1196), + [sym_location] = ACTIONS(1196), [anon_sym_DASH] = ACTIONS(1198), [anon_sym_not] = ACTIONS(1196), [anon_sym_DASH_TILDE] = ACTIONS(1196), @@ -37968,6 +38244,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(992), [sym_compile_intrinsic] = ACTIONS(992), [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), [anon_sym_DASH] = ACTIONS(994), [anon_sym_not] = ACTIONS(992), [anon_sym_DASH_TILDE] = ACTIONS(992), @@ -38073,6 +38350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1200), [sym_compile_intrinsic] = ACTIONS(1200), [anon_sym_compile_error] = ACTIONS(1200), + [sym_location] = ACTIONS(1200), [anon_sym_DASH] = ACTIONS(1202), [anon_sym_not] = ACTIONS(1200), [anon_sym_DASH_TILDE] = ACTIONS(1200), @@ -38178,6 +38456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1204), [sym_compile_intrinsic] = ACTIONS(1204), [anon_sym_compile_error] = ACTIONS(1204), + [sym_location] = ACTIONS(1204), [anon_sym_DASH] = ACTIONS(1206), [anon_sym_not] = ACTIONS(1204), [anon_sym_DASH_TILDE] = ACTIONS(1204), @@ -38254,107 +38533,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [257] = { - [sym_identifier] = ACTIONS(909), - [anon_sym_EQ] = ACTIONS(909), - [anon_sym_AT] = ACTIONS(907), - [anon_sym_LBRACK] = ACTIONS(907), - [anon_sym_RBRACK] = ACTIONS(907), - [anon_sym_is] = ACTIONS(909), - [anon_sym_embed] = ACTIONS(907), - [anon_sym_let] = ACTIONS(907), - [anon_sym_var] = ACTIONS(907), - [anon_sym_EQ_GT] = ACTIONS(907), - [anon_sym_fun] = ACTIONS(907), - [anon_sym_be] = ACTIONS(907), - [anon_sym_COMMA] = ACTIONS(907), - [anon_sym_LPAREN] = ACTIONS(909), - [anon_sym_RPAREN] = ACTIONS(907), - [anon_sym_DOT] = ACTIONS(909), - [anon_sym_BANG] = ACTIONS(909), - [anon_sym_CARET] = ACTIONS(907), - [anon_sym_PIPE] = ACTIONS(907), - [anon_sym_AMP] = ACTIONS(907), - [anon_sym_DASH_GT] = ACTIONS(907), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(907), - [anon_sym_SEMI] = ACTIONS(907), - [sym_error] = ACTIONS(907), - [sym_compile_intrinsic] = ACTIONS(907), - [anon_sym_compile_error] = ACTIONS(907), - [anon_sym_DASH] = ACTIONS(909), - [anon_sym_not] = ACTIONS(907), - [anon_sym_DASH_TILDE] = ACTIONS(907), - [anon_sym_addressof] = ACTIONS(907), - [anon_sym_digestof] = ACTIONS(907), - [anon_sym_PLUS] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(909), - [anon_sym_SLASH] = ACTIONS(909), - [anon_sym_PERCENT] = ACTIONS(909), - [anon_sym_PERCENT_PERCENT] = ACTIONS(909), - [anon_sym_LT_LT] = ACTIONS(909), - [anon_sym_GT_GT] = ACTIONS(909), - [anon_sym_and] = ACTIONS(907), - [anon_sym_or] = ACTIONS(907), - [anon_sym_xor] = ACTIONS(907), - [anon_sym_isnt] = ACTIONS(907), - [anon_sym_EQ_EQ] = ACTIONS(909), - [anon_sym_BANG_EQ] = ACTIONS(909), - [anon_sym_GT] = ACTIONS(909), - [anon_sym_GT_EQ] = ACTIONS(909), - [anon_sym_LT_EQ] = ACTIONS(909), - [anon_sym_LT] = ACTIONS(909), - [anon_sym_PLUS_TILDE] = ACTIONS(907), - [anon_sym_STAR_TILDE] = ACTIONS(907), - [anon_sym_SLASH_TILDE] = ACTIONS(907), - [anon_sym_PERCENT_TILDE] = ACTIONS(907), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(907), - [anon_sym_LT_LT_TILDE] = ACTIONS(907), - [anon_sym_GT_GT_TILDE] = ACTIONS(907), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(907), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(907), - [anon_sym_GT_TILDE] = ACTIONS(907), - [anon_sym_GT_EQ_TILDE] = ACTIONS(907), - [anon_sym_LT_EQ_TILDE] = ACTIONS(907), - [anon_sym_LT_TILDE] = ACTIONS(907), - [anon_sym_PLUS_QMARK] = ACTIONS(907), - [anon_sym_DASH_QMARK] = ACTIONS(907), - [anon_sym_STAR_QMARK] = ACTIONS(907), - [anon_sym_SLASH_QMARK] = ACTIONS(907), - [anon_sym_PERCENT_QMARK] = ACTIONS(907), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(907), - [anon_sym_as] = ACTIONS(907), - [anon_sym_LPAREN2] = ACTIONS(907), - [anon_sym_DOT_GT] = ACTIONS(907), - [anon_sym_where] = ACTIONS(907), - [anon_sym_TILDE] = ACTIONS(907), - [anon_sym_end] = ACTIONS(907), - [anon_sym_if] = ACTIONS(909), - [anon_sym_ifdef] = ACTIONS(907), - [anon_sym_then] = ACTIONS(907), - [anon_sym_iftype] = ACTIONS(907), - [anon_sym_else] = ACTIONS(907), - [anon_sym_for] = ACTIONS(907), - [anon_sym_while] = ACTIONS(907), - [anon_sym_try] = ACTIONS(907), - [anon_sym_with] = ACTIONS(907), - [anon_sym_repeat] = ACTIONS(907), - [anon_sym_until] = ACTIONS(907), - [anon_sym_do] = ACTIONS(907), - [anon_sym_recover] = ACTIONS(907), - [anon_sym_match] = ACTIONS(907), - [anon_sym_return] = ACTIONS(907), - [anon_sym_continue] = ACTIONS(907), - [anon_sym_break] = ACTIONS(907), - [anon_sym_consume] = ACTIONS(907), - [anon_sym_object] = ACTIONS(907), - [sym_number] = ACTIONS(909), - [sym_float] = ACTIONS(907), - [anon_sym_DQUOTE] = ACTIONS(909), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(907), - [anon_sym_SQUOTE] = ACTIONS(907), - [anon_sym_true] = ACTIONS(907), - [anon_sym_false] = ACTIONS(907), - [sym_this] = ACTIONS(907), + [sym_identifier] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(913), + [anon_sym_AT] = ACTIONS(911), + [anon_sym_LBRACK] = ACTIONS(911), + [anon_sym_RBRACK] = ACTIONS(911), + [anon_sym_is] = ACTIONS(913), + [anon_sym_embed] = ACTIONS(911), + [anon_sym_let] = ACTIONS(911), + [anon_sym_var] = ACTIONS(911), + [anon_sym_EQ_GT] = ACTIONS(911), + [anon_sym_fun] = ACTIONS(911), + [anon_sym_be] = ACTIONS(911), + [anon_sym_COMMA] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_RPAREN] = ACTIONS(911), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_BANG] = ACTIONS(913), + [anon_sym_CARET] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_AMP] = ACTIONS(911), + [anon_sym_DASH_GT] = ACTIONS(911), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(911), + [anon_sym_SEMI] = ACTIONS(911), + [sym_error] = ACTIONS(911), + [sym_compile_intrinsic] = ACTIONS(911), + [anon_sym_compile_error] = ACTIONS(911), + [sym_location] = ACTIONS(911), + [anon_sym_DASH] = ACTIONS(913), + [anon_sym_not] = ACTIONS(911), + [anon_sym_DASH_TILDE] = ACTIONS(911), + [anon_sym_addressof] = ACTIONS(911), + [anon_sym_digestof] = ACTIONS(911), + [anon_sym_PLUS] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(913), + [anon_sym_SLASH] = ACTIONS(913), + [anon_sym_PERCENT] = ACTIONS(913), + [anon_sym_PERCENT_PERCENT] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(913), + [anon_sym_GT_GT] = ACTIONS(913), + [anon_sym_and] = ACTIONS(911), + [anon_sym_or] = ACTIONS(911), + [anon_sym_xor] = ACTIONS(911), + [anon_sym_isnt] = ACTIONS(911), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_GT] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_LT] = ACTIONS(913), + [anon_sym_PLUS_TILDE] = ACTIONS(911), + [anon_sym_STAR_TILDE] = ACTIONS(911), + [anon_sym_SLASH_TILDE] = ACTIONS(911), + [anon_sym_PERCENT_TILDE] = ACTIONS(911), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(911), + [anon_sym_LT_LT_TILDE] = ACTIONS(911), + [anon_sym_GT_GT_TILDE] = ACTIONS(911), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(911), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(911), + [anon_sym_GT_TILDE] = ACTIONS(911), + [anon_sym_GT_EQ_TILDE] = ACTIONS(911), + [anon_sym_LT_EQ_TILDE] = ACTIONS(911), + [anon_sym_LT_TILDE] = ACTIONS(911), + [anon_sym_PLUS_QMARK] = ACTIONS(911), + [anon_sym_DASH_QMARK] = ACTIONS(911), + [anon_sym_STAR_QMARK] = ACTIONS(911), + [anon_sym_SLASH_QMARK] = ACTIONS(911), + [anon_sym_PERCENT_QMARK] = ACTIONS(911), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(911), + [anon_sym_as] = ACTIONS(911), + [anon_sym_LPAREN2] = ACTIONS(911), + [anon_sym_DOT_GT] = ACTIONS(911), + [anon_sym_where] = ACTIONS(911), + [anon_sym_TILDE] = ACTIONS(911), + [anon_sym_end] = ACTIONS(911), + [anon_sym_if] = ACTIONS(913), + [anon_sym_ifdef] = ACTIONS(911), + [anon_sym_then] = ACTIONS(911), + [anon_sym_iftype] = ACTIONS(911), + [anon_sym_else] = ACTIONS(911), + [anon_sym_for] = ACTIONS(911), + [anon_sym_while] = ACTIONS(911), + [anon_sym_try] = ACTIONS(911), + [anon_sym_with] = ACTIONS(911), + [anon_sym_repeat] = ACTIONS(911), + [anon_sym_until] = ACTIONS(911), + [anon_sym_do] = ACTIONS(911), + [anon_sym_recover] = ACTIONS(911), + [anon_sym_match] = ACTIONS(911), + [anon_sym_return] = ACTIONS(911), + [anon_sym_continue] = ACTIONS(911), + [anon_sym_break] = ACTIONS(911), + [anon_sym_consume] = ACTIONS(911), + [anon_sym_object] = ACTIONS(911), + [sym_number] = ACTIONS(913), + [sym_float] = ACTIONS(911), + [anon_sym_DQUOTE] = ACTIONS(913), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(911), + [anon_sym_SQUOTE] = ACTIONS(911), + [anon_sym_true] = ACTIONS(911), + [anon_sym_false] = ACTIONS(911), + [sym_this] = ACTIONS(911), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -38388,6 +38668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1208), [sym_compile_intrinsic] = ACTIONS(1208), [anon_sym_compile_error] = ACTIONS(1208), + [sym_location] = ACTIONS(1208), [anon_sym_DASH] = ACTIONS(1210), [anon_sym_not] = ACTIONS(1208), [anon_sym_DASH_TILDE] = ACTIONS(1208), @@ -38493,6 +38774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1212), [sym_compile_intrinsic] = ACTIONS(1212), [anon_sym_compile_error] = ACTIONS(1212), + [sym_location] = ACTIONS(1212), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_not] = ACTIONS(1212), [anon_sym_DASH_TILDE] = ACTIONS(1212), @@ -38598,6 +38880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1216), [sym_compile_intrinsic] = ACTIONS(1216), [anon_sym_compile_error] = ACTIONS(1216), + [sym_location] = ACTIONS(1216), [anon_sym_DASH] = ACTIONS(1218), [anon_sym_not] = ACTIONS(1216), [anon_sym_DASH_TILDE] = ACTIONS(1216), @@ -38703,6 +38986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1220), [sym_compile_intrinsic] = ACTIONS(1220), [anon_sym_compile_error] = ACTIONS(1220), + [sym_location] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1222), [anon_sym_not] = ACTIONS(1220), [anon_sym_DASH_TILDE] = ACTIONS(1220), @@ -38779,107 +39063,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [262] = { - [sym_identifier] = ACTIONS(905), - [anon_sym_EQ] = ACTIONS(905), - [anon_sym_AT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(903), - [anon_sym_RBRACK] = ACTIONS(903), - [anon_sym_is] = ACTIONS(905), - [anon_sym_embed] = ACTIONS(903), - [anon_sym_let] = ACTIONS(903), - [anon_sym_var] = ACTIONS(903), - [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_fun] = ACTIONS(903), - [anon_sym_be] = ACTIONS(903), - [anon_sym_COMMA] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_RPAREN] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_CARET] = ACTIONS(903), - [anon_sym_PIPE] = ACTIONS(903), - [anon_sym_AMP] = ACTIONS(903), - [anon_sym_DASH_GT] = ACTIONS(903), - [anon_sym_LBRACE] = ACTIONS(903), - [anon_sym_RBRACE] = ACTIONS(903), - [anon_sym_SEMI] = ACTIONS(903), - [sym_error] = ACTIONS(903), - [sym_compile_intrinsic] = ACTIONS(903), - [anon_sym_compile_error] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_not] = ACTIONS(903), - [anon_sym_DASH_TILDE] = ACTIONS(903), - [anon_sym_addressof] = ACTIONS(903), - [anon_sym_digestof] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(905), - [anon_sym_SLASH] = ACTIONS(905), - [anon_sym_PERCENT] = ACTIONS(905), - [anon_sym_PERCENT_PERCENT] = ACTIONS(905), - [anon_sym_LT_LT] = ACTIONS(905), - [anon_sym_GT_GT] = ACTIONS(905), - [anon_sym_and] = ACTIONS(903), - [anon_sym_or] = ACTIONS(903), - [anon_sym_xor] = ACTIONS(903), - [anon_sym_isnt] = ACTIONS(903), - [anon_sym_EQ_EQ] = ACTIONS(905), - [anon_sym_BANG_EQ] = ACTIONS(905), - [anon_sym_GT] = ACTIONS(905), - [anon_sym_GT_EQ] = ACTIONS(905), - [anon_sym_LT_EQ] = ACTIONS(905), - [anon_sym_LT] = ACTIONS(905), - [anon_sym_PLUS_TILDE] = ACTIONS(903), - [anon_sym_STAR_TILDE] = ACTIONS(903), - [anon_sym_SLASH_TILDE] = ACTIONS(903), - [anon_sym_PERCENT_TILDE] = ACTIONS(903), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(903), - [anon_sym_LT_LT_TILDE] = ACTIONS(903), - [anon_sym_GT_GT_TILDE] = ACTIONS(903), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(903), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(903), - [anon_sym_GT_TILDE] = ACTIONS(903), - [anon_sym_GT_EQ_TILDE] = ACTIONS(903), - [anon_sym_LT_EQ_TILDE] = ACTIONS(903), - [anon_sym_LT_TILDE] = ACTIONS(903), - [anon_sym_PLUS_QMARK] = ACTIONS(903), - [anon_sym_DASH_QMARK] = ACTIONS(903), - [anon_sym_STAR_QMARK] = ACTIONS(903), - [anon_sym_SLASH_QMARK] = ACTIONS(903), - [anon_sym_PERCENT_QMARK] = ACTIONS(903), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(903), - [anon_sym_as] = ACTIONS(903), - [anon_sym_LPAREN2] = ACTIONS(903), - [anon_sym_DOT_GT] = ACTIONS(903), - [anon_sym_where] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(903), - [anon_sym_end] = ACTIONS(903), - [anon_sym_if] = ACTIONS(905), - [anon_sym_ifdef] = ACTIONS(903), - [anon_sym_then] = ACTIONS(903), - [anon_sym_iftype] = ACTIONS(903), - [anon_sym_else] = ACTIONS(903), - [anon_sym_for] = ACTIONS(903), - [anon_sym_while] = ACTIONS(903), - [anon_sym_try] = ACTIONS(903), - [anon_sym_with] = ACTIONS(903), - [anon_sym_repeat] = ACTIONS(903), - [anon_sym_until] = ACTIONS(903), - [anon_sym_do] = ACTIONS(903), - [anon_sym_recover] = ACTIONS(903), - [anon_sym_match] = ACTIONS(903), - [anon_sym_return] = ACTIONS(903), - [anon_sym_continue] = ACTIONS(903), - [anon_sym_break] = ACTIONS(903), - [anon_sym_consume] = ACTIONS(903), - [anon_sym_object] = ACTIONS(903), - [sym_number] = ACTIONS(905), - [sym_float] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(905), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_SQUOTE] = ACTIONS(903), - [anon_sym_true] = ACTIONS(903), - [anon_sym_false] = ACTIONS(903), - [sym_this] = ACTIONS(903), + [sym_identifier] = ACTIONS(965), + [anon_sym_EQ] = ACTIONS(965), + [anon_sym_AT] = ACTIONS(963), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_RBRACK] = ACTIONS(963), + [anon_sym_is] = ACTIONS(965), + [anon_sym_embed] = ACTIONS(963), + [anon_sym_let] = ACTIONS(963), + [anon_sym_var] = ACTIONS(963), + [anon_sym_EQ_GT] = ACTIONS(963), + [anon_sym_fun] = ACTIONS(963), + [anon_sym_be] = ACTIONS(963), + [anon_sym_COMMA] = ACTIONS(963), + [anon_sym_LPAREN] = ACTIONS(965), + [anon_sym_RPAREN] = ACTIONS(963), + [anon_sym_DOT] = ACTIONS(965), + [anon_sym_BANG] = ACTIONS(965), + [anon_sym_CARET] = ACTIONS(963), + [anon_sym_PIPE] = ACTIONS(963), + [anon_sym_AMP] = ACTIONS(963), + [anon_sym_DASH_GT] = ACTIONS(963), + [anon_sym_LBRACE] = ACTIONS(963), + [anon_sym_RBRACE] = ACTIONS(963), + [anon_sym_SEMI] = ACTIONS(963), + [sym_error] = ACTIONS(963), + [sym_compile_intrinsic] = ACTIONS(963), + [anon_sym_compile_error] = ACTIONS(963), + [sym_location] = ACTIONS(963), + [anon_sym_DASH] = ACTIONS(965), + [anon_sym_not] = ACTIONS(963), + [anon_sym_DASH_TILDE] = ACTIONS(963), + [anon_sym_addressof] = ACTIONS(963), + [anon_sym_digestof] = ACTIONS(963), + [anon_sym_PLUS] = ACTIONS(965), + [anon_sym_STAR] = ACTIONS(965), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(965), + [anon_sym_PERCENT_PERCENT] = ACTIONS(965), + [anon_sym_LT_LT] = ACTIONS(965), + [anon_sym_GT_GT] = ACTIONS(965), + [anon_sym_and] = ACTIONS(963), + [anon_sym_or] = ACTIONS(963), + [anon_sym_xor] = ACTIONS(963), + [anon_sym_isnt] = ACTIONS(963), + [anon_sym_EQ_EQ] = ACTIONS(965), + [anon_sym_BANG_EQ] = ACTIONS(965), + [anon_sym_GT] = ACTIONS(965), + [anon_sym_GT_EQ] = ACTIONS(965), + [anon_sym_LT_EQ] = ACTIONS(965), + [anon_sym_LT] = ACTIONS(965), + [anon_sym_PLUS_TILDE] = ACTIONS(963), + [anon_sym_STAR_TILDE] = ACTIONS(963), + [anon_sym_SLASH_TILDE] = ACTIONS(963), + [anon_sym_PERCENT_TILDE] = ACTIONS(963), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(963), + [anon_sym_LT_LT_TILDE] = ACTIONS(963), + [anon_sym_GT_GT_TILDE] = ACTIONS(963), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(963), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(963), + [anon_sym_GT_TILDE] = ACTIONS(963), + [anon_sym_GT_EQ_TILDE] = ACTIONS(963), + [anon_sym_LT_EQ_TILDE] = ACTIONS(963), + [anon_sym_LT_TILDE] = ACTIONS(963), + [anon_sym_PLUS_QMARK] = ACTIONS(963), + [anon_sym_DASH_QMARK] = ACTIONS(963), + [anon_sym_STAR_QMARK] = ACTIONS(963), + [anon_sym_SLASH_QMARK] = ACTIONS(963), + [anon_sym_PERCENT_QMARK] = ACTIONS(963), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(963), + [anon_sym_as] = ACTIONS(963), + [anon_sym_LPAREN2] = ACTIONS(963), + [anon_sym_DOT_GT] = ACTIONS(963), + [anon_sym_where] = ACTIONS(963), + [anon_sym_TILDE] = ACTIONS(963), + [anon_sym_end] = ACTIONS(963), + [anon_sym_if] = ACTIONS(965), + [anon_sym_ifdef] = ACTIONS(963), + [anon_sym_then] = ACTIONS(963), + [anon_sym_iftype] = ACTIONS(963), + [anon_sym_else] = ACTIONS(963), + [anon_sym_for] = ACTIONS(963), + [anon_sym_while] = ACTIONS(963), + [anon_sym_try] = ACTIONS(963), + [anon_sym_with] = ACTIONS(963), + [anon_sym_repeat] = ACTIONS(963), + [anon_sym_until] = ACTIONS(963), + [anon_sym_do] = ACTIONS(963), + [anon_sym_recover] = ACTIONS(963), + [anon_sym_match] = ACTIONS(963), + [anon_sym_return] = ACTIONS(963), + [anon_sym_continue] = ACTIONS(963), + [anon_sym_break] = ACTIONS(963), + [anon_sym_consume] = ACTIONS(963), + [anon_sym_object] = ACTIONS(963), + [sym_number] = ACTIONS(965), + [sym_float] = ACTIONS(963), + [anon_sym_DQUOTE] = ACTIONS(965), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(963), + [anon_sym_SQUOTE] = ACTIONS(963), + [anon_sym_true] = ACTIONS(963), + [anon_sym_false] = ACTIONS(963), + [sym_this] = ACTIONS(963), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -38913,6 +39198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1224), [sym_compile_intrinsic] = ACTIONS(1224), [anon_sym_compile_error] = ACTIONS(1224), + [sym_location] = ACTIONS(1224), [anon_sym_DASH] = ACTIONS(1226), [anon_sym_not] = ACTIONS(1224), [anon_sym_DASH_TILDE] = ACTIONS(1224), @@ -39019,6 +39305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(630), [sym_compile_intrinsic] = ACTIONS(630), [anon_sym_compile_error] = ACTIONS(630), + [sym_location] = ACTIONS(630), [anon_sym_DASH] = ACTIONS(632), [anon_sym_not] = ACTIONS(630), [anon_sym_DASH_TILDE] = ACTIONS(630), @@ -39094,111 +39381,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [265] = { - [sym_identifier] = ACTIONS(636), - [anon_sym_EQ] = ACTIONS(636), - [anon_sym_AT] = ACTIONS(634), - [anon_sym_LBRACK] = ACTIONS(634), - [anon_sym_is] = ACTIONS(636), - [anon_sym_let] = ACTIONS(634), - [anon_sym_var] = ACTIONS(634), - [anon_sym_iso] = ACTIONS(634), - [anon_sym_trn] = ACTIONS(634), - [anon_sym_ref] = ACTIONS(634), - [anon_sym_val] = ACTIONS(634), - [anon_sym_box] = ACTIONS(634), - [anon_sym_tag] = ACTIONS(634), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_DOT] = ACTIONS(636), - [anon_sym_POUNDread] = ACTIONS(634), - [anon_sym_POUNDsend] = ACTIONS(634), - [anon_sym_POUNDshare] = ACTIONS(634), - [anon_sym_POUNDalias] = ACTIONS(634), - [anon_sym_POUNDany] = ACTIONS(634), - [anon_sym_BANG] = ACTIONS(636), - [anon_sym_CARET] = ACTIONS(634), - [anon_sym_PIPE] = ACTIONS(634), - [anon_sym_AMP] = ACTIONS(634), - [anon_sym_DASH_GT] = ACTIONS(634), - [anon_sym_LBRACE] = ACTIONS(634), - [anon_sym_SEMI] = ACTIONS(634), - [sym_error] = ACTIONS(634), - [sym_compile_intrinsic] = ACTIONS(634), - [anon_sym_compile_error] = ACTIONS(634), - [anon_sym_DASH] = ACTIONS(636), - [anon_sym_not] = ACTIONS(634), - [anon_sym_DASH_TILDE] = ACTIONS(634), - [anon_sym_addressof] = ACTIONS(634), - [anon_sym_digestof] = ACTIONS(634), - [anon_sym_PLUS] = ACTIONS(636), - [anon_sym_STAR] = ACTIONS(636), - [anon_sym_SLASH] = ACTIONS(636), - [anon_sym_PERCENT] = ACTIONS(636), - [anon_sym_PERCENT_PERCENT] = ACTIONS(636), - [anon_sym_LT_LT] = ACTIONS(636), - [anon_sym_GT_GT] = ACTIONS(636), - [anon_sym_and] = ACTIONS(634), - [anon_sym_or] = ACTIONS(634), - [anon_sym_xor] = ACTIONS(634), - [anon_sym_isnt] = ACTIONS(634), - [anon_sym_EQ_EQ] = ACTIONS(636), - [anon_sym_BANG_EQ] = ACTIONS(636), - [anon_sym_GT] = ACTIONS(636), - [anon_sym_GT_EQ] = ACTIONS(636), - [anon_sym_LT_EQ] = ACTIONS(636), - [anon_sym_LT] = ACTIONS(636), - [anon_sym_PLUS_TILDE] = ACTIONS(634), - [anon_sym_STAR_TILDE] = ACTIONS(634), - [anon_sym_SLASH_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_LT_LT_TILDE] = ACTIONS(634), - [anon_sym_GT_GT_TILDE] = ACTIONS(634), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), - [anon_sym_GT_TILDE] = ACTIONS(634), - [anon_sym_GT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_TILDE] = ACTIONS(634), - [anon_sym_PLUS_QMARK] = ACTIONS(634), - [anon_sym_DASH_QMARK] = ACTIONS(634), - [anon_sym_STAR_QMARK] = ACTIONS(634), - [anon_sym_SLASH_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_as] = ACTIONS(634), - [anon_sym_LPAREN2] = ACTIONS(634), - [anon_sym_DOT_GT] = ACTIONS(634), - [anon_sym_TILDE] = ACTIONS(634), - [anon_sym_end] = ACTIONS(634), - [anon_sym_if] = ACTIONS(636), - [anon_sym_ifdef] = ACTIONS(634), - [anon_sym_elseif] = ACTIONS(634), - [anon_sym_iftype] = ACTIONS(634), - [anon_sym_else] = ACTIONS(636), - [anon_sym_for] = ACTIONS(634), - [anon_sym_while] = ACTIONS(634), - [anon_sym_try] = ACTIONS(634), - [anon_sym_with] = ACTIONS(634), - [anon_sym_repeat] = ACTIONS(634), - [anon_sym_recover] = ACTIONS(634), - [anon_sym_match] = ACTIONS(634), - [anon_sym_return] = ACTIONS(634), - [anon_sym_continue] = ACTIONS(634), - [anon_sym_break] = ACTIONS(634), - [anon_sym_consume] = ACTIONS(634), - [anon_sym_object] = ACTIONS(634), - [sym_number] = ACTIONS(636), - [sym_float] = ACTIONS(634), - [anon_sym_DQUOTE] = ACTIONS(636), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(634), - [anon_sym_SQUOTE] = ACTIONS(634), - [anon_sym_true] = ACTIONS(634), - [anon_sym_false] = ACTIONS(634), - [sym_this] = ACTIONS(634), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [266] = { [sym_identifier] = ACTIONS(704), [anon_sym_EQ] = ACTIONS(704), [anon_sym_AT] = ACTIONS(702), @@ -39229,6 +39411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(702), [sym_compile_intrinsic] = ACTIONS(702), [anon_sym_compile_error] = ACTIONS(702), + [sym_location] = ACTIONS(702), [anon_sym_DASH] = ACTIONS(704), [anon_sym_not] = ACTIONS(702), [anon_sym_DASH_TILDE] = ACTIONS(702), @@ -39303,7 +39486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [267] = { + [266] = { [sym_identifier] = ACTIONS(700), [anon_sym_EQ] = ACTIONS(700), [anon_sym_AT] = ACTIONS(698), @@ -39334,6 +39517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(698), [sym_compile_intrinsic] = ACTIONS(698), [anon_sym_compile_error] = ACTIONS(698), + [sym_location] = ACTIONS(698), [anon_sym_DASH] = ACTIONS(700), [anon_sym_not] = ACTIONS(698), [anon_sym_DASH_TILDE] = ACTIONS(698), @@ -39408,6 +39592,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [267] = { + [sym_identifier] = ACTIONS(766), + [anon_sym_EQ] = ACTIONS(766), + [anon_sym_AT] = ACTIONS(764), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_is] = ACTIONS(766), + [anon_sym_let] = ACTIONS(764), + [anon_sym_var] = ACTIONS(764), + [anon_sym_iso] = ACTIONS(764), + [anon_sym_trn] = ACTIONS(764), + [anon_sym_ref] = ACTIONS(764), + [anon_sym_val] = ACTIONS(764), + [anon_sym_box] = ACTIONS(764), + [anon_sym_tag] = ACTIONS(764), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_DOT] = ACTIONS(766), + [anon_sym_POUNDread] = ACTIONS(764), + [anon_sym_POUNDsend] = ACTIONS(764), + [anon_sym_POUNDshare] = ACTIONS(764), + [anon_sym_POUNDalias] = ACTIONS(764), + [anon_sym_POUNDany] = ACTIONS(764), + [anon_sym_BANG] = ACTIONS(766), + [anon_sym_CARET] = ACTIONS(764), + [anon_sym_PIPE] = ACTIONS(764), + [anon_sym_AMP] = ACTIONS(764), + [anon_sym_DASH_GT] = ACTIONS(764), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_SEMI] = ACTIONS(764), + [sym_error] = ACTIONS(764), + [sym_compile_intrinsic] = ACTIONS(764), + [anon_sym_compile_error] = ACTIONS(764), + [sym_location] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_not] = ACTIONS(764), + [anon_sym_DASH_TILDE] = ACTIONS(764), + [anon_sym_addressof] = ACTIONS(764), + [anon_sym_digestof] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_STAR] = ACTIONS(766), + [anon_sym_SLASH] = ACTIONS(766), + [anon_sym_PERCENT] = ACTIONS(766), + [anon_sym_PERCENT_PERCENT] = ACTIONS(766), + [anon_sym_LT_LT] = ACTIONS(766), + [anon_sym_GT_GT] = ACTIONS(766), + [anon_sym_and] = ACTIONS(764), + [anon_sym_or] = ACTIONS(764), + [anon_sym_xor] = ACTIONS(764), + [anon_sym_isnt] = ACTIONS(764), + [anon_sym_EQ_EQ] = ACTIONS(766), + [anon_sym_BANG_EQ] = ACTIONS(766), + [anon_sym_GT] = ACTIONS(766), + [anon_sym_GT_EQ] = ACTIONS(766), + [anon_sym_LT_EQ] = ACTIONS(766), + [anon_sym_LT] = ACTIONS(766), + [anon_sym_PLUS_TILDE] = ACTIONS(764), + [anon_sym_STAR_TILDE] = ACTIONS(764), + [anon_sym_SLASH_TILDE] = ACTIONS(764), + [anon_sym_PERCENT_TILDE] = ACTIONS(764), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(764), + [anon_sym_LT_LT_TILDE] = ACTIONS(764), + [anon_sym_GT_GT_TILDE] = ACTIONS(764), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(764), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(764), + [anon_sym_GT_TILDE] = ACTIONS(764), + [anon_sym_GT_EQ_TILDE] = ACTIONS(764), + [anon_sym_LT_EQ_TILDE] = ACTIONS(764), + [anon_sym_LT_TILDE] = ACTIONS(764), + [anon_sym_PLUS_QMARK] = ACTIONS(764), + [anon_sym_DASH_QMARK] = ACTIONS(764), + [anon_sym_STAR_QMARK] = ACTIONS(764), + [anon_sym_SLASH_QMARK] = ACTIONS(764), + [anon_sym_PERCENT_QMARK] = ACTIONS(764), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(764), + [anon_sym_as] = ACTIONS(764), + [anon_sym_LPAREN2] = ACTIONS(764), + [anon_sym_DOT_GT] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_end] = ACTIONS(764), + [anon_sym_if] = ACTIONS(766), + [anon_sym_ifdef] = ACTIONS(764), + [anon_sym_elseif] = ACTIONS(764), + [anon_sym_iftype] = ACTIONS(764), + [anon_sym_else] = ACTIONS(766), + [anon_sym_for] = ACTIONS(764), + [anon_sym_while] = ACTIONS(764), + [anon_sym_try] = ACTIONS(764), + [anon_sym_with] = ACTIONS(764), + [anon_sym_repeat] = ACTIONS(764), + [anon_sym_recover] = ACTIONS(764), + [anon_sym_match] = ACTIONS(764), + [anon_sym_return] = ACTIONS(764), + [anon_sym_continue] = ACTIONS(764), + [anon_sym_break] = ACTIONS(764), + [anon_sym_consume] = ACTIONS(764), + [anon_sym_object] = ACTIONS(764), + [sym_number] = ACTIONS(766), + [sym_float] = ACTIONS(764), + [anon_sym_DQUOTE] = ACTIONS(766), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(764), + [anon_sym_SQUOTE] = ACTIONS(764), + [anon_sym_true] = ACTIONS(764), + [anon_sym_false] = ACTIONS(764), + [sym_this] = ACTIONS(764), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [268] = { [sym_identifier] = ACTIONS(696), [anon_sym_EQ] = ACTIONS(696), @@ -39439,6 +39729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(694), [sym_compile_intrinsic] = ACTIONS(694), [anon_sym_compile_error] = ACTIONS(694), + [sym_location] = ACTIONS(694), [anon_sym_DASH] = ACTIONS(696), [anon_sym_not] = ACTIONS(694), [anon_sym_DASH_TILDE] = ACTIONS(694), @@ -39544,6 +39835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(760), [sym_compile_intrinsic] = ACTIONS(760), [anon_sym_compile_error] = ACTIONS(760), + [sym_location] = ACTIONS(760), [anon_sym_DASH] = ACTIONS(762), [anon_sym_not] = ACTIONS(760), [anon_sym_DASH_TILDE] = ACTIONS(760), @@ -39649,6 +39941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(678), [sym_compile_intrinsic] = ACTIONS(678), [anon_sym_compile_error] = ACTIONS(678), + [sym_location] = ACTIONS(678), [anon_sym_DASH] = ACTIONS(680), [anon_sym_not] = ACTIONS(678), [anon_sym_DASH_TILDE] = ACTIONS(678), @@ -39754,6 +40047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(682), [sym_compile_intrinsic] = ACTIONS(682), [anon_sym_compile_error] = ACTIONS(682), + [sym_location] = ACTIONS(682), [anon_sym_DASH] = ACTIONS(684), [anon_sym_not] = ACTIONS(682), [anon_sym_DASH_TILDE] = ACTIONS(682), @@ -39859,6 +40153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(690), [sym_compile_intrinsic] = ACTIONS(690), [anon_sym_compile_error] = ACTIONS(690), + [sym_location] = ACTIONS(690), [anon_sym_DASH] = ACTIONS(692), [anon_sym_not] = ACTIONS(690), [anon_sym_DASH_TILDE] = ACTIONS(690), @@ -39964,6 +40259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(772), [sym_compile_intrinsic] = ACTIONS(772), [anon_sym_compile_error] = ACTIONS(772), + [sym_location] = ACTIONS(772), [anon_sym_DASH] = ACTIONS(774), [anon_sym_not] = ACTIONS(772), [anon_sym_DASH_TILDE] = ACTIONS(772), @@ -40039,107 +40335,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [274] = { - [sym_identifier] = ACTIONS(728), - [anon_sym_EQ] = ACTIONS(728), - [anon_sym_AT] = ACTIONS(726), - [anon_sym_LBRACK] = ACTIONS(726), - [anon_sym_is] = ACTIONS(728), - [anon_sym_let] = ACTIONS(726), - [anon_sym_var] = ACTIONS(726), - [anon_sym_iso] = ACTIONS(726), - [anon_sym_trn] = ACTIONS(726), - [anon_sym_ref] = ACTIONS(726), - [anon_sym_val] = ACTIONS(726), - [anon_sym_box] = ACTIONS(726), - [anon_sym_tag] = ACTIONS(726), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_DOT] = ACTIONS(728), - [anon_sym_POUNDread] = ACTIONS(726), - [anon_sym_POUNDsend] = ACTIONS(726), - [anon_sym_POUNDshare] = ACTIONS(726), - [anon_sym_POUNDalias] = ACTIONS(726), - [anon_sym_POUNDany] = ACTIONS(726), - [anon_sym_BANG] = ACTIONS(728), - [anon_sym_CARET] = ACTIONS(726), - [anon_sym_PIPE] = ACTIONS(726), - [anon_sym_AMP] = ACTIONS(726), - [anon_sym_DASH_GT] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(726), - [anon_sym_SEMI] = ACTIONS(726), - [sym_error] = ACTIONS(726), - [sym_compile_intrinsic] = ACTIONS(726), - [anon_sym_compile_error] = ACTIONS(726), - [anon_sym_DASH] = ACTIONS(728), - [anon_sym_not] = ACTIONS(726), - [anon_sym_DASH_TILDE] = ACTIONS(726), - [anon_sym_addressof] = ACTIONS(726), - [anon_sym_digestof] = ACTIONS(726), - [anon_sym_PLUS] = ACTIONS(728), - [anon_sym_STAR] = ACTIONS(728), - [anon_sym_SLASH] = ACTIONS(728), - [anon_sym_PERCENT] = ACTIONS(728), - [anon_sym_PERCENT_PERCENT] = ACTIONS(728), - [anon_sym_LT_LT] = ACTIONS(728), - [anon_sym_GT_GT] = ACTIONS(728), - [anon_sym_and] = ACTIONS(726), - [anon_sym_or] = ACTIONS(726), - [anon_sym_xor] = ACTIONS(726), - [anon_sym_isnt] = ACTIONS(726), - [anon_sym_EQ_EQ] = ACTIONS(728), - [anon_sym_BANG_EQ] = ACTIONS(728), - [anon_sym_GT] = ACTIONS(728), - [anon_sym_GT_EQ] = ACTIONS(728), - [anon_sym_LT_EQ] = ACTIONS(728), - [anon_sym_LT] = ACTIONS(728), - [anon_sym_PLUS_TILDE] = ACTIONS(726), - [anon_sym_STAR_TILDE] = ACTIONS(726), - [anon_sym_SLASH_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_LT_LT_TILDE] = ACTIONS(726), - [anon_sym_GT_GT_TILDE] = ACTIONS(726), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), - [anon_sym_GT_TILDE] = ACTIONS(726), - [anon_sym_GT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_TILDE] = ACTIONS(726), - [anon_sym_PLUS_QMARK] = ACTIONS(726), - [anon_sym_DASH_QMARK] = ACTIONS(726), - [anon_sym_STAR_QMARK] = ACTIONS(726), - [anon_sym_SLASH_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_as] = ACTIONS(726), - [anon_sym_LPAREN2] = ACTIONS(726), - [anon_sym_DOT_GT] = ACTIONS(726), - [anon_sym_TILDE] = ACTIONS(726), - [anon_sym_end] = ACTIONS(726), - [anon_sym_if] = ACTIONS(728), - [anon_sym_ifdef] = ACTIONS(726), - [anon_sym_elseif] = ACTIONS(726), - [anon_sym_iftype] = ACTIONS(726), - [anon_sym_else] = ACTIONS(728), - [anon_sym_for] = ACTIONS(726), - [anon_sym_while] = ACTIONS(726), - [anon_sym_try] = ACTIONS(726), - [anon_sym_with] = ACTIONS(726), - [anon_sym_repeat] = ACTIONS(726), - [anon_sym_recover] = ACTIONS(726), - [anon_sym_match] = ACTIONS(726), - [anon_sym_return] = ACTIONS(726), - [anon_sym_continue] = ACTIONS(726), - [anon_sym_break] = ACTIONS(726), - [anon_sym_consume] = ACTIONS(726), - [anon_sym_object] = ACTIONS(726), - [sym_number] = ACTIONS(728), - [sym_float] = ACTIONS(726), - [anon_sym_DQUOTE] = ACTIONS(728), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), - [anon_sym_SQUOTE] = ACTIONS(726), - [anon_sym_true] = ACTIONS(726), - [anon_sym_false] = ACTIONS(726), - [sym_this] = ACTIONS(726), + [sym_identifier] = ACTIONS(724), + [anon_sym_EQ] = ACTIONS(724), + [anon_sym_AT] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(722), + [anon_sym_is] = ACTIONS(724), + [anon_sym_let] = ACTIONS(722), + [anon_sym_var] = ACTIONS(722), + [anon_sym_iso] = ACTIONS(722), + [anon_sym_trn] = ACTIONS(722), + [anon_sym_ref] = ACTIONS(722), + [anon_sym_val] = ACTIONS(722), + [anon_sym_box] = ACTIONS(722), + [anon_sym_tag] = ACTIONS(722), + [anon_sym_LPAREN] = ACTIONS(724), + [anon_sym_DOT] = ACTIONS(724), + [anon_sym_POUNDread] = ACTIONS(722), + [anon_sym_POUNDsend] = ACTIONS(722), + [anon_sym_POUNDshare] = ACTIONS(722), + [anon_sym_POUNDalias] = ACTIONS(722), + [anon_sym_POUNDany] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(724), + [anon_sym_CARET] = ACTIONS(722), + [anon_sym_PIPE] = ACTIONS(722), + [anon_sym_AMP] = ACTIONS(722), + [anon_sym_DASH_GT] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(722), + [anon_sym_SEMI] = ACTIONS(722), + [sym_error] = ACTIONS(722), + [sym_compile_intrinsic] = ACTIONS(722), + [anon_sym_compile_error] = ACTIONS(722), + [sym_location] = ACTIONS(722), + [anon_sym_DASH] = ACTIONS(724), + [anon_sym_not] = ACTIONS(722), + [anon_sym_DASH_TILDE] = ACTIONS(722), + [anon_sym_addressof] = ACTIONS(722), + [anon_sym_digestof] = ACTIONS(722), + [anon_sym_PLUS] = ACTIONS(724), + [anon_sym_STAR] = ACTIONS(724), + [anon_sym_SLASH] = ACTIONS(724), + [anon_sym_PERCENT] = ACTIONS(724), + [anon_sym_PERCENT_PERCENT] = ACTIONS(724), + [anon_sym_LT_LT] = ACTIONS(724), + [anon_sym_GT_GT] = ACTIONS(724), + [anon_sym_and] = ACTIONS(722), + [anon_sym_or] = ACTIONS(722), + [anon_sym_xor] = ACTIONS(722), + [anon_sym_isnt] = ACTIONS(722), + [anon_sym_EQ_EQ] = ACTIONS(724), + [anon_sym_BANG_EQ] = ACTIONS(724), + [anon_sym_GT] = ACTIONS(724), + [anon_sym_GT_EQ] = ACTIONS(724), + [anon_sym_LT_EQ] = ACTIONS(724), + [anon_sym_LT] = ACTIONS(724), + [anon_sym_PLUS_TILDE] = ACTIONS(722), + [anon_sym_STAR_TILDE] = ACTIONS(722), + [anon_sym_SLASH_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_LT_LT_TILDE] = ACTIONS(722), + [anon_sym_GT_GT_TILDE] = ACTIONS(722), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), + [anon_sym_GT_TILDE] = ACTIONS(722), + [anon_sym_GT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_TILDE] = ACTIONS(722), + [anon_sym_PLUS_QMARK] = ACTIONS(722), + [anon_sym_DASH_QMARK] = ACTIONS(722), + [anon_sym_STAR_QMARK] = ACTIONS(722), + [anon_sym_SLASH_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_as] = ACTIONS(722), + [anon_sym_LPAREN2] = ACTIONS(722), + [anon_sym_DOT_GT] = ACTIONS(722), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_end] = ACTIONS(722), + [anon_sym_if] = ACTIONS(724), + [anon_sym_ifdef] = ACTIONS(722), + [anon_sym_elseif] = ACTIONS(722), + [anon_sym_iftype] = ACTIONS(722), + [anon_sym_else] = ACTIONS(724), + [anon_sym_for] = ACTIONS(722), + [anon_sym_while] = ACTIONS(722), + [anon_sym_try] = ACTIONS(722), + [anon_sym_with] = ACTIONS(722), + [anon_sym_repeat] = ACTIONS(722), + [anon_sym_recover] = ACTIONS(722), + [anon_sym_match] = ACTIONS(722), + [anon_sym_return] = ACTIONS(722), + [anon_sym_continue] = ACTIONS(722), + [anon_sym_break] = ACTIONS(722), + [anon_sym_consume] = ACTIONS(722), + [anon_sym_object] = ACTIONS(722), + [sym_number] = ACTIONS(724), + [sym_float] = ACTIONS(722), + [anon_sym_DQUOTE] = ACTIONS(724), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), + [anon_sym_SQUOTE] = ACTIONS(722), + [anon_sym_true] = ACTIONS(722), + [anon_sym_false] = ACTIONS(722), + [sym_this] = ACTIONS(722), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -40174,6 +40471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(638), [sym_compile_intrinsic] = ACTIONS(638), [anon_sym_compile_error] = ACTIONS(638), + [sym_location] = ACTIONS(638), [anon_sym_DASH] = ACTIONS(640), [anon_sym_not] = ACTIONS(638), [anon_sym_DASH_TILDE] = ACTIONS(638), @@ -40279,6 +40577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(642), [sym_compile_intrinsic] = ACTIONS(642), [anon_sym_compile_error] = ACTIONS(642), + [sym_location] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(644), [anon_sym_not] = ACTIONS(642), [anon_sym_DASH_TILDE] = ACTIONS(642), @@ -40384,6 +40683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(646), [sym_compile_intrinsic] = ACTIONS(646), [anon_sym_compile_error] = ACTIONS(646), + [sym_location] = ACTIONS(646), [anon_sym_DASH] = ACTIONS(648), [anon_sym_not] = ACTIONS(646), [anon_sym_DASH_TILDE] = ACTIONS(646), @@ -40489,6 +40789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(650), [sym_compile_intrinsic] = ACTIONS(650), [anon_sym_compile_error] = ACTIONS(650), + [sym_location] = ACTIONS(650), [anon_sym_DASH] = ACTIONS(652), [anon_sym_not] = ACTIONS(650), [anon_sym_DASH_TILDE] = ACTIONS(650), @@ -40594,6 +40895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(686), [sym_compile_intrinsic] = ACTIONS(686), [anon_sym_compile_error] = ACTIONS(686), + [sym_location] = ACTIONS(686), [anon_sym_DASH] = ACTIONS(688), [anon_sym_not] = ACTIONS(686), [anon_sym_DASH_TILDE] = ACTIONS(686), @@ -40699,6 +41001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(654), [sym_compile_intrinsic] = ACTIONS(654), [anon_sym_compile_error] = ACTIONS(654), + [sym_location] = ACTIONS(654), [anon_sym_DASH] = ACTIONS(656), [anon_sym_not] = ACTIONS(654), [anon_sym_DASH_TILDE] = ACTIONS(654), @@ -40804,6 +41107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(658), [sym_compile_intrinsic] = ACTIONS(658), [anon_sym_compile_error] = ACTIONS(658), + [sym_location] = ACTIONS(658), [anon_sym_DASH] = ACTIONS(660), [anon_sym_not] = ACTIONS(658), [anon_sym_DASH_TILDE] = ACTIONS(658), @@ -40909,6 +41213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(662), [sym_compile_intrinsic] = ACTIONS(662), [anon_sym_compile_error] = ACTIONS(662), + [sym_location] = ACTIONS(662), [anon_sym_DASH] = ACTIONS(664), [anon_sym_not] = ACTIONS(662), [anon_sym_DASH_TILDE] = ACTIONS(662), @@ -41014,6 +41319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(666), [sym_compile_intrinsic] = ACTIONS(666), [anon_sym_compile_error] = ACTIONS(666), + [sym_location] = ACTIONS(666), [anon_sym_DASH] = ACTIONS(668), [anon_sym_not] = ACTIONS(666), [anon_sym_DASH_TILDE] = ACTIONS(666), @@ -41119,6 +41425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(670), [sym_compile_intrinsic] = ACTIONS(670), [anon_sym_compile_error] = ACTIONS(670), + [sym_location] = ACTIONS(670), [anon_sym_DASH] = ACTIONS(672), [anon_sym_not] = ACTIONS(670), [anon_sym_DASH_TILDE] = ACTIONS(670), @@ -41224,6 +41531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(674), [sym_compile_intrinsic] = ACTIONS(674), [anon_sym_compile_error] = ACTIONS(674), + [sym_location] = ACTIONS(674), [anon_sym_DASH] = ACTIONS(676), [anon_sym_not] = ACTIONS(674), [anon_sym_DASH_TILDE] = ACTIONS(674), @@ -41298,7 +41606,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [286] = { + [286] = { + [sym_identifier] = ACTIONS(636), + [anon_sym_EQ] = ACTIONS(636), + [anon_sym_AT] = ACTIONS(634), + [anon_sym_LBRACK] = ACTIONS(634), + [anon_sym_is] = ACTIONS(636), + [anon_sym_let] = ACTIONS(634), + [anon_sym_var] = ACTIONS(634), + [anon_sym_iso] = ACTIONS(634), + [anon_sym_trn] = ACTIONS(634), + [anon_sym_ref] = ACTIONS(634), + [anon_sym_val] = ACTIONS(634), + [anon_sym_box] = ACTIONS(634), + [anon_sym_tag] = ACTIONS(634), + [anon_sym_LPAREN] = ACTIONS(636), + [anon_sym_DOT] = ACTIONS(636), + [anon_sym_POUNDread] = ACTIONS(634), + [anon_sym_POUNDsend] = ACTIONS(634), + [anon_sym_POUNDshare] = ACTIONS(634), + [anon_sym_POUNDalias] = ACTIONS(634), + [anon_sym_POUNDany] = ACTIONS(634), + [anon_sym_BANG] = ACTIONS(636), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_PIPE] = ACTIONS(634), + [anon_sym_AMP] = ACTIONS(634), + [anon_sym_DASH_GT] = ACTIONS(634), + [anon_sym_LBRACE] = ACTIONS(634), + [anon_sym_SEMI] = ACTIONS(634), + [sym_error] = ACTIONS(634), + [sym_compile_intrinsic] = ACTIONS(634), + [anon_sym_compile_error] = ACTIONS(634), + [sym_location] = ACTIONS(634), + [anon_sym_DASH] = ACTIONS(636), + [anon_sym_not] = ACTIONS(634), + [anon_sym_DASH_TILDE] = ACTIONS(634), + [anon_sym_addressof] = ACTIONS(634), + [anon_sym_digestof] = ACTIONS(634), + [anon_sym_PLUS] = ACTIONS(636), + [anon_sym_STAR] = ACTIONS(636), + [anon_sym_SLASH] = ACTIONS(636), + [anon_sym_PERCENT] = ACTIONS(636), + [anon_sym_PERCENT_PERCENT] = ACTIONS(636), + [anon_sym_LT_LT] = ACTIONS(636), + [anon_sym_GT_GT] = ACTIONS(636), + [anon_sym_and] = ACTIONS(634), + [anon_sym_or] = ACTIONS(634), + [anon_sym_xor] = ACTIONS(634), + [anon_sym_isnt] = ACTIONS(634), + [anon_sym_EQ_EQ] = ACTIONS(636), + [anon_sym_BANG_EQ] = ACTIONS(636), + [anon_sym_GT] = ACTIONS(636), + [anon_sym_GT_EQ] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(636), + [anon_sym_PLUS_TILDE] = ACTIONS(634), + [anon_sym_STAR_TILDE] = ACTIONS(634), + [anon_sym_SLASH_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_LT_LT_TILDE] = ACTIONS(634), + [anon_sym_GT_GT_TILDE] = ACTIONS(634), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), + [anon_sym_GT_TILDE] = ACTIONS(634), + [anon_sym_GT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_TILDE] = ACTIONS(634), + [anon_sym_PLUS_QMARK] = ACTIONS(634), + [anon_sym_DASH_QMARK] = ACTIONS(634), + [anon_sym_STAR_QMARK] = ACTIONS(634), + [anon_sym_SLASH_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_as] = ACTIONS(634), + [anon_sym_LPAREN2] = ACTIONS(634), + [anon_sym_DOT_GT] = ACTIONS(634), + [anon_sym_TILDE] = ACTIONS(634), + [anon_sym_end] = ACTIONS(634), + [anon_sym_if] = ACTIONS(636), + [anon_sym_ifdef] = ACTIONS(634), + [anon_sym_elseif] = ACTIONS(634), + [anon_sym_iftype] = ACTIONS(634), + [anon_sym_else] = ACTIONS(636), + [anon_sym_for] = ACTIONS(634), + [anon_sym_while] = ACTIONS(634), + [anon_sym_try] = ACTIONS(634), + [anon_sym_with] = ACTIONS(634), + [anon_sym_repeat] = ACTIONS(634), + [anon_sym_recover] = ACTIONS(634), + [anon_sym_match] = ACTIONS(634), + [anon_sym_return] = ACTIONS(634), + [anon_sym_continue] = ACTIONS(634), + [anon_sym_break] = ACTIONS(634), + [anon_sym_consume] = ACTIONS(634), + [anon_sym_object] = ACTIONS(634), + [sym_number] = ACTIONS(636), + [sym_float] = ACTIONS(634), + [anon_sym_DQUOTE] = ACTIONS(636), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(634), + [anon_sym_SQUOTE] = ACTIONS(634), + [anon_sym_true] = ACTIONS(634), + [anon_sym_false] = ACTIONS(634), + [sym_this] = ACTIONS(634), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [287] = { [sym_identifier] = ACTIONS(712), [anon_sym_EQ] = ACTIONS(712), [anon_sym_AT] = ACTIONS(710), @@ -41329,6 +41743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(710), [sym_compile_intrinsic] = ACTIONS(710), [anon_sym_compile_error] = ACTIONS(710), + [sym_location] = ACTIONS(710), [anon_sym_DASH] = ACTIONS(712), [anon_sym_not] = ACTIONS(710), [anon_sym_DASH_TILDE] = ACTIONS(710), @@ -41403,7 +41818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [287] = { + [288] = { [sym_identifier] = ACTIONS(716), [anon_sym_EQ] = ACTIONS(716), [anon_sym_AT] = ACTIONS(714), @@ -41434,6 +41849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(714), [sym_compile_intrinsic] = ACTIONS(714), [anon_sym_compile_error] = ACTIONS(714), + [sym_location] = ACTIONS(714), [anon_sym_DASH] = ACTIONS(716), [anon_sym_not] = ACTIONS(714), [anon_sym_DASH_TILDE] = ACTIONS(714), @@ -41508,7 +41924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [288] = { + [289] = { [sym_identifier] = ACTIONS(720), [anon_sym_EQ] = ACTIONS(720), [anon_sym_AT] = ACTIONS(718), @@ -41539,6 +41955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(718), [sym_compile_intrinsic] = ACTIONS(718), [anon_sym_compile_error] = ACTIONS(718), + [sym_location] = ACTIONS(718), [anon_sym_DASH] = ACTIONS(720), [anon_sym_not] = ACTIONS(718), [anon_sym_DASH_TILDE] = ACTIONS(718), @@ -41613,322 +42030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [289] = { - [sym_identifier] = ACTIONS(724), - [anon_sym_EQ] = ACTIONS(724), - [anon_sym_AT] = ACTIONS(722), - [anon_sym_LBRACK] = ACTIONS(722), - [anon_sym_is] = ACTIONS(724), - [anon_sym_let] = ACTIONS(722), - [anon_sym_var] = ACTIONS(722), - [anon_sym_iso] = ACTIONS(722), - [anon_sym_trn] = ACTIONS(722), - [anon_sym_ref] = ACTIONS(722), - [anon_sym_val] = ACTIONS(722), - [anon_sym_box] = ACTIONS(722), - [anon_sym_tag] = ACTIONS(722), - [anon_sym_LPAREN] = ACTIONS(724), - [anon_sym_DOT] = ACTIONS(724), - [anon_sym_POUNDread] = ACTIONS(722), - [anon_sym_POUNDsend] = ACTIONS(722), - [anon_sym_POUNDshare] = ACTIONS(722), - [anon_sym_POUNDalias] = ACTIONS(722), - [anon_sym_POUNDany] = ACTIONS(722), - [anon_sym_BANG] = ACTIONS(724), - [anon_sym_CARET] = ACTIONS(722), - [anon_sym_PIPE] = ACTIONS(722), - [anon_sym_AMP] = ACTIONS(722), - [anon_sym_DASH_GT] = ACTIONS(722), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_SEMI] = ACTIONS(722), - [sym_error] = ACTIONS(722), - [sym_compile_intrinsic] = ACTIONS(722), - [anon_sym_compile_error] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_not] = ACTIONS(722), - [anon_sym_DASH_TILDE] = ACTIONS(722), - [anon_sym_addressof] = ACTIONS(722), - [anon_sym_digestof] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_STAR] = ACTIONS(724), - [anon_sym_SLASH] = ACTIONS(724), - [anon_sym_PERCENT] = ACTIONS(724), - [anon_sym_PERCENT_PERCENT] = ACTIONS(724), - [anon_sym_LT_LT] = ACTIONS(724), - [anon_sym_GT_GT] = ACTIONS(724), - [anon_sym_and] = ACTIONS(722), - [anon_sym_or] = ACTIONS(722), - [anon_sym_xor] = ACTIONS(722), - [anon_sym_isnt] = ACTIONS(722), - [anon_sym_EQ_EQ] = ACTIONS(724), - [anon_sym_BANG_EQ] = ACTIONS(724), - [anon_sym_GT] = ACTIONS(724), - [anon_sym_GT_EQ] = ACTIONS(724), - [anon_sym_LT_EQ] = ACTIONS(724), - [anon_sym_LT] = ACTIONS(724), - [anon_sym_PLUS_TILDE] = ACTIONS(722), - [anon_sym_STAR_TILDE] = ACTIONS(722), - [anon_sym_SLASH_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_LT_LT_TILDE] = ACTIONS(722), - [anon_sym_GT_GT_TILDE] = ACTIONS(722), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), - [anon_sym_GT_TILDE] = ACTIONS(722), - [anon_sym_GT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_TILDE] = ACTIONS(722), - [anon_sym_PLUS_QMARK] = ACTIONS(722), - [anon_sym_DASH_QMARK] = ACTIONS(722), - [anon_sym_STAR_QMARK] = ACTIONS(722), - [anon_sym_SLASH_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_as] = ACTIONS(722), - [anon_sym_LPAREN2] = ACTIONS(722), - [anon_sym_DOT_GT] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(722), - [anon_sym_end] = ACTIONS(722), - [anon_sym_if] = ACTIONS(724), - [anon_sym_ifdef] = ACTIONS(722), - [anon_sym_elseif] = ACTIONS(722), - [anon_sym_iftype] = ACTIONS(722), - [anon_sym_else] = ACTIONS(724), - [anon_sym_for] = ACTIONS(722), - [anon_sym_while] = ACTIONS(722), - [anon_sym_try] = ACTIONS(722), - [anon_sym_with] = ACTIONS(722), - [anon_sym_repeat] = ACTIONS(722), - [anon_sym_recover] = ACTIONS(722), - [anon_sym_match] = ACTIONS(722), - [anon_sym_return] = ACTIONS(722), - [anon_sym_continue] = ACTIONS(722), - [anon_sym_break] = ACTIONS(722), - [anon_sym_consume] = ACTIONS(722), - [anon_sym_object] = ACTIONS(722), - [sym_number] = ACTIONS(724), - [sym_float] = ACTIONS(722), - [anon_sym_DQUOTE] = ACTIONS(724), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), - [anon_sym_SQUOTE] = ACTIONS(722), - [anon_sym_true] = ACTIONS(722), - [anon_sym_false] = ACTIONS(722), - [sym_this] = ACTIONS(722), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [290] = { - [sym_identifier] = ACTIONS(965), - [anon_sym_EQ] = ACTIONS(965), - [anon_sym_AT] = ACTIONS(963), - [anon_sym_LBRACK] = ACTIONS(963), - [anon_sym_RBRACK] = ACTIONS(963), - [anon_sym_is] = ACTIONS(965), - [anon_sym_embed] = ACTIONS(963), - [anon_sym_let] = ACTIONS(963), - [anon_sym_var] = ACTIONS(963), - [anon_sym_EQ_GT] = ACTIONS(963), - [anon_sym_fun] = ACTIONS(963), - [anon_sym_be] = ACTIONS(963), - [anon_sym_COMMA] = ACTIONS(963), - [anon_sym_LPAREN] = ACTIONS(965), - [anon_sym_RPAREN] = ACTIONS(963), - [anon_sym_DOT] = ACTIONS(965), - [anon_sym_BANG] = ACTIONS(965), - [anon_sym_CARET] = ACTIONS(963), - [anon_sym_PIPE] = ACTIONS(963), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_DASH_GT] = ACTIONS(963), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(963), - [anon_sym_SEMI] = ACTIONS(963), - [sym_error] = ACTIONS(963), - [sym_compile_intrinsic] = ACTIONS(963), - [anon_sym_compile_error] = ACTIONS(963), - [anon_sym_DASH] = ACTIONS(965), - [anon_sym_not] = ACTIONS(963), - [anon_sym_DASH_TILDE] = ACTIONS(963), - [anon_sym_addressof] = ACTIONS(963), - [anon_sym_digestof] = ACTIONS(963), - [anon_sym_PLUS] = ACTIONS(965), - [anon_sym_STAR] = ACTIONS(965), - [anon_sym_SLASH] = ACTIONS(965), - [anon_sym_PERCENT] = ACTIONS(965), - [anon_sym_PERCENT_PERCENT] = ACTIONS(965), - [anon_sym_LT_LT] = ACTIONS(965), - [anon_sym_GT_GT] = ACTIONS(965), - [anon_sym_and] = ACTIONS(963), - [anon_sym_or] = ACTIONS(963), - [anon_sym_xor] = ACTIONS(963), - [anon_sym_isnt] = ACTIONS(963), - [anon_sym_EQ_EQ] = ACTIONS(965), - [anon_sym_BANG_EQ] = ACTIONS(965), - [anon_sym_GT] = ACTIONS(965), - [anon_sym_GT_EQ] = ACTIONS(965), - [anon_sym_LT_EQ] = ACTIONS(965), - [anon_sym_LT] = ACTIONS(965), - [anon_sym_PLUS_TILDE] = ACTIONS(963), - [anon_sym_STAR_TILDE] = ACTIONS(963), - [anon_sym_SLASH_TILDE] = ACTIONS(963), - [anon_sym_PERCENT_TILDE] = ACTIONS(963), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(963), - [anon_sym_LT_LT_TILDE] = ACTIONS(963), - [anon_sym_GT_GT_TILDE] = ACTIONS(963), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(963), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(963), - [anon_sym_GT_TILDE] = ACTIONS(963), - [anon_sym_GT_EQ_TILDE] = ACTIONS(963), - [anon_sym_LT_EQ_TILDE] = ACTIONS(963), - [anon_sym_LT_TILDE] = ACTIONS(963), - [anon_sym_PLUS_QMARK] = ACTIONS(963), - [anon_sym_DASH_QMARK] = ACTIONS(963), - [anon_sym_STAR_QMARK] = ACTIONS(963), - [anon_sym_SLASH_QMARK] = ACTIONS(963), - [anon_sym_PERCENT_QMARK] = ACTIONS(963), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(963), - [anon_sym_as] = ACTIONS(963), - [anon_sym_LPAREN2] = ACTIONS(963), - [anon_sym_DOT_GT] = ACTIONS(963), - [anon_sym_where] = ACTIONS(963), - [anon_sym_TILDE] = ACTIONS(963), - [anon_sym_end] = ACTIONS(963), - [anon_sym_if] = ACTIONS(965), - [anon_sym_ifdef] = ACTIONS(963), - [anon_sym_then] = ACTIONS(963), - [anon_sym_iftype] = ACTIONS(963), - [anon_sym_else] = ACTIONS(963), - [anon_sym_for] = ACTIONS(963), - [anon_sym_while] = ACTIONS(963), - [anon_sym_try] = ACTIONS(963), - [anon_sym_with] = ACTIONS(963), - [anon_sym_repeat] = ACTIONS(963), - [anon_sym_until] = ACTIONS(963), - [anon_sym_do] = ACTIONS(963), - [anon_sym_recover] = ACTIONS(963), - [anon_sym_match] = ACTIONS(963), - [anon_sym_return] = ACTIONS(963), - [anon_sym_continue] = ACTIONS(963), - [anon_sym_break] = ACTIONS(963), - [anon_sym_consume] = ACTIONS(963), - [anon_sym_object] = ACTIONS(963), - [sym_number] = ACTIONS(965), - [sym_float] = ACTIONS(963), - [anon_sym_DQUOTE] = ACTIONS(965), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(963), - [anon_sym_SQUOTE] = ACTIONS(963), - [anon_sym_true] = ACTIONS(963), - [anon_sym_false] = ACTIONS(963), - [sym_this] = ACTIONS(963), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [291] = { - [sym_identifier] = ACTIONS(732), - [anon_sym_EQ] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(730), - [anon_sym_LBRACK] = ACTIONS(730), - [anon_sym_is] = ACTIONS(732), - [anon_sym_let] = ACTIONS(730), - [anon_sym_var] = ACTIONS(730), - [anon_sym_iso] = ACTIONS(730), - [anon_sym_trn] = ACTIONS(730), - [anon_sym_ref] = ACTIONS(730), - [anon_sym_val] = ACTIONS(730), - [anon_sym_box] = ACTIONS(730), - [anon_sym_tag] = ACTIONS(730), - [anon_sym_LPAREN] = ACTIONS(732), - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_POUNDread] = ACTIONS(730), - [anon_sym_POUNDsend] = ACTIONS(730), - [anon_sym_POUNDshare] = ACTIONS(730), - [anon_sym_POUNDalias] = ACTIONS(730), - [anon_sym_POUNDany] = ACTIONS(730), - [anon_sym_BANG] = ACTIONS(732), - [anon_sym_CARET] = ACTIONS(730), - [anon_sym_PIPE] = ACTIONS(730), - [anon_sym_AMP] = ACTIONS(730), - [anon_sym_DASH_GT] = ACTIONS(730), - [anon_sym_LBRACE] = ACTIONS(730), - [anon_sym_SEMI] = ACTIONS(730), - [sym_error] = ACTIONS(730), - [sym_compile_intrinsic] = ACTIONS(730), - [anon_sym_compile_error] = ACTIONS(730), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_not] = ACTIONS(730), - [anon_sym_DASH_TILDE] = ACTIONS(730), - [anon_sym_addressof] = ACTIONS(730), - [anon_sym_digestof] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_STAR] = ACTIONS(732), - [anon_sym_SLASH] = ACTIONS(732), - [anon_sym_PERCENT] = ACTIONS(732), - [anon_sym_PERCENT_PERCENT] = ACTIONS(732), - [anon_sym_LT_LT] = ACTIONS(732), - [anon_sym_GT_GT] = ACTIONS(732), - [anon_sym_and] = ACTIONS(730), - [anon_sym_or] = ACTIONS(730), - [anon_sym_xor] = ACTIONS(730), - [anon_sym_isnt] = ACTIONS(730), - [anon_sym_EQ_EQ] = ACTIONS(732), - [anon_sym_BANG_EQ] = ACTIONS(732), - [anon_sym_GT] = ACTIONS(732), - [anon_sym_GT_EQ] = ACTIONS(732), - [anon_sym_LT_EQ] = ACTIONS(732), - [anon_sym_LT] = ACTIONS(732), - [anon_sym_PLUS_TILDE] = ACTIONS(730), - [anon_sym_STAR_TILDE] = ACTIONS(730), - [anon_sym_SLASH_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_LT_LT_TILDE] = ACTIONS(730), - [anon_sym_GT_GT_TILDE] = ACTIONS(730), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), - [anon_sym_GT_TILDE] = ACTIONS(730), - [anon_sym_GT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_TILDE] = ACTIONS(730), - [anon_sym_PLUS_QMARK] = ACTIONS(730), - [anon_sym_DASH_QMARK] = ACTIONS(730), - [anon_sym_STAR_QMARK] = ACTIONS(730), - [anon_sym_SLASH_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_as] = ACTIONS(730), - [anon_sym_LPAREN2] = ACTIONS(730), - [anon_sym_DOT_GT] = ACTIONS(730), - [anon_sym_TILDE] = ACTIONS(730), - [anon_sym_end] = ACTIONS(730), - [anon_sym_if] = ACTIONS(732), - [anon_sym_ifdef] = ACTIONS(730), - [anon_sym_elseif] = ACTIONS(730), - [anon_sym_iftype] = ACTIONS(730), - [anon_sym_else] = ACTIONS(732), - [anon_sym_for] = ACTIONS(730), - [anon_sym_while] = ACTIONS(730), - [anon_sym_try] = ACTIONS(730), - [anon_sym_with] = ACTIONS(730), - [anon_sym_repeat] = ACTIONS(730), - [anon_sym_recover] = ACTIONS(730), - [anon_sym_match] = ACTIONS(730), - [anon_sym_return] = ACTIONS(730), - [anon_sym_continue] = ACTIONS(730), - [anon_sym_break] = ACTIONS(730), - [anon_sym_consume] = ACTIONS(730), - [anon_sym_object] = ACTIONS(730), - [sym_number] = ACTIONS(732), - [sym_float] = ACTIONS(730), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), - [anon_sym_SQUOTE] = ACTIONS(730), - [anon_sym_true] = ACTIONS(730), - [anon_sym_false] = ACTIONS(730), - [sym_this] = ACTIONS(730), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [292] = { [sym_identifier] = ACTIONS(961), [anon_sym_EQ] = ACTIONS(961), [anon_sym_AT] = ACTIONS(959), @@ -41956,6 +42058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(959), [sym_compile_intrinsic] = ACTIONS(959), [anon_sym_compile_error] = ACTIONS(959), + [sym_location] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(961), [anon_sym_not] = ACTIONS(959), [anon_sym_DASH_TILDE] = ACTIONS(959), @@ -42033,6 +42136,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [291] = { + [sym_identifier] = ACTIONS(728), + [anon_sym_EQ] = ACTIONS(728), + [anon_sym_AT] = ACTIONS(726), + [anon_sym_LBRACK] = ACTIONS(726), + [anon_sym_is] = ACTIONS(728), + [anon_sym_let] = ACTIONS(726), + [anon_sym_var] = ACTIONS(726), + [anon_sym_iso] = ACTIONS(726), + [anon_sym_trn] = ACTIONS(726), + [anon_sym_ref] = ACTIONS(726), + [anon_sym_val] = ACTIONS(726), + [anon_sym_box] = ACTIONS(726), + [anon_sym_tag] = ACTIONS(726), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_DOT] = ACTIONS(728), + [anon_sym_POUNDread] = ACTIONS(726), + [anon_sym_POUNDsend] = ACTIONS(726), + [anon_sym_POUNDshare] = ACTIONS(726), + [anon_sym_POUNDalias] = ACTIONS(726), + [anon_sym_POUNDany] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(728), + [anon_sym_CARET] = ACTIONS(726), + [anon_sym_PIPE] = ACTIONS(726), + [anon_sym_AMP] = ACTIONS(726), + [anon_sym_DASH_GT] = ACTIONS(726), + [anon_sym_LBRACE] = ACTIONS(726), + [anon_sym_SEMI] = ACTIONS(726), + [sym_error] = ACTIONS(726), + [sym_compile_intrinsic] = ACTIONS(726), + [anon_sym_compile_error] = ACTIONS(726), + [sym_location] = ACTIONS(726), + [anon_sym_DASH] = ACTIONS(728), + [anon_sym_not] = ACTIONS(726), + [anon_sym_DASH_TILDE] = ACTIONS(726), + [anon_sym_addressof] = ACTIONS(726), + [anon_sym_digestof] = ACTIONS(726), + [anon_sym_PLUS] = ACTIONS(728), + [anon_sym_STAR] = ACTIONS(728), + [anon_sym_SLASH] = ACTIONS(728), + [anon_sym_PERCENT] = ACTIONS(728), + [anon_sym_PERCENT_PERCENT] = ACTIONS(728), + [anon_sym_LT_LT] = ACTIONS(728), + [anon_sym_GT_GT] = ACTIONS(728), + [anon_sym_and] = ACTIONS(726), + [anon_sym_or] = ACTIONS(726), + [anon_sym_xor] = ACTIONS(726), + [anon_sym_isnt] = ACTIONS(726), + [anon_sym_EQ_EQ] = ACTIONS(728), + [anon_sym_BANG_EQ] = ACTIONS(728), + [anon_sym_GT] = ACTIONS(728), + [anon_sym_GT_EQ] = ACTIONS(728), + [anon_sym_LT_EQ] = ACTIONS(728), + [anon_sym_LT] = ACTIONS(728), + [anon_sym_PLUS_TILDE] = ACTIONS(726), + [anon_sym_STAR_TILDE] = ACTIONS(726), + [anon_sym_SLASH_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_LT_LT_TILDE] = ACTIONS(726), + [anon_sym_GT_GT_TILDE] = ACTIONS(726), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), + [anon_sym_GT_TILDE] = ACTIONS(726), + [anon_sym_GT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_TILDE] = ACTIONS(726), + [anon_sym_PLUS_QMARK] = ACTIONS(726), + [anon_sym_DASH_QMARK] = ACTIONS(726), + [anon_sym_STAR_QMARK] = ACTIONS(726), + [anon_sym_SLASH_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_as] = ACTIONS(726), + [anon_sym_LPAREN2] = ACTIONS(726), + [anon_sym_DOT_GT] = ACTIONS(726), + [anon_sym_TILDE] = ACTIONS(726), + [anon_sym_end] = ACTIONS(726), + [anon_sym_if] = ACTIONS(728), + [anon_sym_ifdef] = ACTIONS(726), + [anon_sym_elseif] = ACTIONS(726), + [anon_sym_iftype] = ACTIONS(726), + [anon_sym_else] = ACTIONS(728), + [anon_sym_for] = ACTIONS(726), + [anon_sym_while] = ACTIONS(726), + [anon_sym_try] = ACTIONS(726), + [anon_sym_with] = ACTIONS(726), + [anon_sym_repeat] = ACTIONS(726), + [anon_sym_recover] = ACTIONS(726), + [anon_sym_match] = ACTIONS(726), + [anon_sym_return] = ACTIONS(726), + [anon_sym_continue] = ACTIONS(726), + [anon_sym_break] = ACTIONS(726), + [anon_sym_consume] = ACTIONS(726), + [anon_sym_object] = ACTIONS(726), + [sym_number] = ACTIONS(728), + [sym_float] = ACTIONS(726), + [anon_sym_DQUOTE] = ACTIONS(728), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(726), + [anon_sym_SQUOTE] = ACTIONS(726), + [anon_sym_true] = ACTIONS(726), + [anon_sym_false] = ACTIONS(726), + [sym_this] = ACTIONS(726), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [292] = { + [sym_identifier] = ACTIONS(957), + [anon_sym_EQ] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_RBRACK] = ACTIONS(955), + [anon_sym_is] = ACTIONS(957), + [anon_sym_embed] = ACTIONS(955), + [anon_sym_let] = ACTIONS(955), + [anon_sym_var] = ACTIONS(955), + [anon_sym_EQ_GT] = ACTIONS(955), + [anon_sym_fun] = ACTIONS(955), + [anon_sym_be] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_LPAREN] = ACTIONS(957), + [anon_sym_RPAREN] = ACTIONS(955), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_DASH_GT] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_RBRACE] = ACTIONS(955), + [anon_sym_SEMI] = ACTIONS(955), + [sym_error] = ACTIONS(955), + [sym_compile_intrinsic] = ACTIONS(955), + [anon_sym_compile_error] = ACTIONS(955), + [sym_location] = ACTIONS(955), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_not] = ACTIONS(955), + [anon_sym_DASH_TILDE] = ACTIONS(955), + [anon_sym_addressof] = ACTIONS(955), + [anon_sym_digestof] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(957), + [anon_sym_PERCENT_PERCENT] = ACTIONS(957), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_and] = ACTIONS(955), + [anon_sym_or] = ACTIONS(955), + [anon_sym_xor] = ACTIONS(955), + [anon_sym_isnt] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(957), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_PLUS_TILDE] = ACTIONS(955), + [anon_sym_STAR_TILDE] = ACTIONS(955), + [anon_sym_SLASH_TILDE] = ACTIONS(955), + [anon_sym_PERCENT_TILDE] = ACTIONS(955), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(955), + [anon_sym_LT_LT_TILDE] = ACTIONS(955), + [anon_sym_GT_GT_TILDE] = ACTIONS(955), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(955), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(955), + [anon_sym_GT_TILDE] = ACTIONS(955), + [anon_sym_GT_EQ_TILDE] = ACTIONS(955), + [anon_sym_LT_EQ_TILDE] = ACTIONS(955), + [anon_sym_LT_TILDE] = ACTIONS(955), + [anon_sym_PLUS_QMARK] = ACTIONS(955), + [anon_sym_DASH_QMARK] = ACTIONS(955), + [anon_sym_STAR_QMARK] = ACTIONS(955), + [anon_sym_SLASH_QMARK] = ACTIONS(955), + [anon_sym_PERCENT_QMARK] = ACTIONS(955), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(955), + [anon_sym_as] = ACTIONS(955), + [anon_sym_LPAREN2] = ACTIONS(955), + [anon_sym_DOT_GT] = ACTIONS(955), + [anon_sym_where] = ACTIONS(955), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_end] = ACTIONS(955), + [anon_sym_if] = ACTIONS(957), + [anon_sym_ifdef] = ACTIONS(955), + [anon_sym_then] = ACTIONS(955), + [anon_sym_iftype] = ACTIONS(955), + [anon_sym_else] = ACTIONS(955), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(955), + [anon_sym_try] = ACTIONS(955), + [anon_sym_with] = ACTIONS(955), + [anon_sym_repeat] = ACTIONS(955), + [anon_sym_until] = ACTIONS(955), + [anon_sym_do] = ACTIONS(955), + [anon_sym_recover] = ACTIONS(955), + [anon_sym_match] = ACTIONS(955), + [anon_sym_return] = ACTIONS(955), + [anon_sym_continue] = ACTIONS(955), + [anon_sym_break] = ACTIONS(955), + [anon_sym_consume] = ACTIONS(955), + [anon_sym_object] = ACTIONS(955), + [sym_number] = ACTIONS(957), + [sym_float] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [anon_sym_true] = ACTIONS(955), + [anon_sym_false] = ACTIONS(955), + [sym_this] = ACTIONS(955), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [293] = { [ts_builtin_sym_end] = ACTIONS(1228), [sym_identifier] = ACTIONS(1230), @@ -42063,6 +42378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1228), [sym_compile_intrinsic] = ACTIONS(1228), [anon_sym_compile_error] = ACTIONS(1228), + [sym_location] = ACTIONS(1228), [anon_sym_DASH] = ACTIONS(1230), [anon_sym_not] = ACTIONS(1228), [anon_sym_DASH_TILDE] = ACTIONS(1228), @@ -42166,6 +42482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(943), [sym_compile_intrinsic] = ACTIONS(943), [anon_sym_compile_error] = ACTIONS(943), + [sym_location] = ACTIONS(943), [anon_sym_DASH] = ACTIONS(945), [anon_sym_not] = ACTIONS(943), [anon_sym_DASH_TILDE] = ACTIONS(943), @@ -42244,107 +42561,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [295] = { - [sym_identifier] = ACTIONS(766), - [anon_sym_EQ] = ACTIONS(766), - [anon_sym_AT] = ACTIONS(764), - [anon_sym_LBRACK] = ACTIONS(764), - [anon_sym_is] = ACTIONS(766), - [anon_sym_let] = ACTIONS(764), - [anon_sym_var] = ACTIONS(764), - [anon_sym_iso] = ACTIONS(764), - [anon_sym_trn] = ACTIONS(764), - [anon_sym_ref] = ACTIONS(764), - [anon_sym_val] = ACTIONS(764), - [anon_sym_box] = ACTIONS(764), - [anon_sym_tag] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(766), - [anon_sym_DOT] = ACTIONS(766), - [anon_sym_POUNDread] = ACTIONS(764), - [anon_sym_POUNDsend] = ACTIONS(764), - [anon_sym_POUNDshare] = ACTIONS(764), - [anon_sym_POUNDalias] = ACTIONS(764), - [anon_sym_POUNDany] = ACTIONS(764), - [anon_sym_BANG] = ACTIONS(766), - [anon_sym_CARET] = ACTIONS(764), - [anon_sym_PIPE] = ACTIONS(764), - [anon_sym_AMP] = ACTIONS(764), - [anon_sym_DASH_GT] = ACTIONS(764), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [sym_error] = ACTIONS(764), - [sym_compile_intrinsic] = ACTIONS(764), - [anon_sym_compile_error] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(766), - [anon_sym_not] = ACTIONS(764), - [anon_sym_DASH_TILDE] = ACTIONS(764), - [anon_sym_addressof] = ACTIONS(764), - [anon_sym_digestof] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(766), - [anon_sym_STAR] = ACTIONS(766), - [anon_sym_SLASH] = ACTIONS(766), - [anon_sym_PERCENT] = ACTIONS(766), - [anon_sym_PERCENT_PERCENT] = ACTIONS(766), - [anon_sym_LT_LT] = ACTIONS(766), - [anon_sym_GT_GT] = ACTIONS(766), - [anon_sym_and] = ACTIONS(764), - [anon_sym_or] = ACTIONS(764), - [anon_sym_xor] = ACTIONS(764), - [anon_sym_isnt] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(766), - [anon_sym_BANG_EQ] = ACTIONS(766), - [anon_sym_GT] = ACTIONS(766), - [anon_sym_GT_EQ] = ACTIONS(766), - [anon_sym_LT_EQ] = ACTIONS(766), - [anon_sym_LT] = ACTIONS(766), - [anon_sym_PLUS_TILDE] = ACTIONS(764), - [anon_sym_STAR_TILDE] = ACTIONS(764), - [anon_sym_SLASH_TILDE] = ACTIONS(764), - [anon_sym_PERCENT_TILDE] = ACTIONS(764), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(764), - [anon_sym_LT_LT_TILDE] = ACTIONS(764), - [anon_sym_GT_GT_TILDE] = ACTIONS(764), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(764), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(764), - [anon_sym_GT_TILDE] = ACTIONS(764), - [anon_sym_GT_EQ_TILDE] = ACTIONS(764), - [anon_sym_LT_EQ_TILDE] = ACTIONS(764), - [anon_sym_LT_TILDE] = ACTIONS(764), - [anon_sym_PLUS_QMARK] = ACTIONS(764), - [anon_sym_DASH_QMARK] = ACTIONS(764), - [anon_sym_STAR_QMARK] = ACTIONS(764), - [anon_sym_SLASH_QMARK] = ACTIONS(764), - [anon_sym_PERCENT_QMARK] = ACTIONS(764), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(764), - [anon_sym_as] = ACTIONS(764), - [anon_sym_LPAREN2] = ACTIONS(764), - [anon_sym_DOT_GT] = ACTIONS(764), - [anon_sym_TILDE] = ACTIONS(764), - [anon_sym_end] = ACTIONS(764), - [anon_sym_if] = ACTIONS(766), - [anon_sym_ifdef] = ACTIONS(764), - [anon_sym_elseif] = ACTIONS(764), - [anon_sym_iftype] = ACTIONS(764), - [anon_sym_else] = ACTIONS(766), - [anon_sym_for] = ACTIONS(764), - [anon_sym_while] = ACTIONS(764), - [anon_sym_try] = ACTIONS(764), - [anon_sym_with] = ACTIONS(764), - [anon_sym_repeat] = ACTIONS(764), - [anon_sym_recover] = ACTIONS(764), - [anon_sym_match] = ACTIONS(764), - [anon_sym_return] = ACTIONS(764), - [anon_sym_continue] = ACTIONS(764), - [anon_sym_break] = ACTIONS(764), - [anon_sym_consume] = ACTIONS(764), - [anon_sym_object] = ACTIONS(764), - [sym_number] = ACTIONS(766), - [sym_float] = ACTIONS(764), - [anon_sym_DQUOTE] = ACTIONS(766), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(764), - [anon_sym_SQUOTE] = ACTIONS(764), - [anon_sym_true] = ACTIONS(764), - [anon_sym_false] = ACTIONS(764), - [sym_this] = ACTIONS(764), + [sym_identifier] = ACTIONS(732), + [anon_sym_EQ] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(730), + [anon_sym_LBRACK] = ACTIONS(730), + [anon_sym_is] = ACTIONS(732), + [anon_sym_let] = ACTIONS(730), + [anon_sym_var] = ACTIONS(730), + [anon_sym_iso] = ACTIONS(730), + [anon_sym_trn] = ACTIONS(730), + [anon_sym_ref] = ACTIONS(730), + [anon_sym_val] = ACTIONS(730), + [anon_sym_box] = ACTIONS(730), + [anon_sym_tag] = ACTIONS(730), + [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_POUNDread] = ACTIONS(730), + [anon_sym_POUNDsend] = ACTIONS(730), + [anon_sym_POUNDshare] = ACTIONS(730), + [anon_sym_POUNDalias] = ACTIONS(730), + [anon_sym_POUNDany] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(732), + [anon_sym_CARET] = ACTIONS(730), + [anon_sym_PIPE] = ACTIONS(730), + [anon_sym_AMP] = ACTIONS(730), + [anon_sym_DASH_GT] = ACTIONS(730), + [anon_sym_LBRACE] = ACTIONS(730), + [anon_sym_SEMI] = ACTIONS(730), + [sym_error] = ACTIONS(730), + [sym_compile_intrinsic] = ACTIONS(730), + [anon_sym_compile_error] = ACTIONS(730), + [sym_location] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_not] = ACTIONS(730), + [anon_sym_DASH_TILDE] = ACTIONS(730), + [anon_sym_addressof] = ACTIONS(730), + [anon_sym_digestof] = ACTIONS(730), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(732), + [anon_sym_PERCENT] = ACTIONS(732), + [anon_sym_PERCENT_PERCENT] = ACTIONS(732), + [anon_sym_LT_LT] = ACTIONS(732), + [anon_sym_GT_GT] = ACTIONS(732), + [anon_sym_and] = ACTIONS(730), + [anon_sym_or] = ACTIONS(730), + [anon_sym_xor] = ACTIONS(730), + [anon_sym_isnt] = ACTIONS(730), + [anon_sym_EQ_EQ] = ACTIONS(732), + [anon_sym_BANG_EQ] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(732), + [anon_sym_GT_EQ] = ACTIONS(732), + [anon_sym_LT_EQ] = ACTIONS(732), + [anon_sym_LT] = ACTIONS(732), + [anon_sym_PLUS_TILDE] = ACTIONS(730), + [anon_sym_STAR_TILDE] = ACTIONS(730), + [anon_sym_SLASH_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_LT_LT_TILDE] = ACTIONS(730), + [anon_sym_GT_GT_TILDE] = ACTIONS(730), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), + [anon_sym_GT_TILDE] = ACTIONS(730), + [anon_sym_GT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_TILDE] = ACTIONS(730), + [anon_sym_PLUS_QMARK] = ACTIONS(730), + [anon_sym_DASH_QMARK] = ACTIONS(730), + [anon_sym_STAR_QMARK] = ACTIONS(730), + [anon_sym_SLASH_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_as] = ACTIONS(730), + [anon_sym_LPAREN2] = ACTIONS(730), + [anon_sym_DOT_GT] = ACTIONS(730), + [anon_sym_TILDE] = ACTIONS(730), + [anon_sym_end] = ACTIONS(730), + [anon_sym_if] = ACTIONS(732), + [anon_sym_ifdef] = ACTIONS(730), + [anon_sym_elseif] = ACTIONS(730), + [anon_sym_iftype] = ACTIONS(730), + [anon_sym_else] = ACTIONS(732), + [anon_sym_for] = ACTIONS(730), + [anon_sym_while] = ACTIONS(730), + [anon_sym_try] = ACTIONS(730), + [anon_sym_with] = ACTIONS(730), + [anon_sym_repeat] = ACTIONS(730), + [anon_sym_recover] = ACTIONS(730), + [anon_sym_match] = ACTIONS(730), + [anon_sym_return] = ACTIONS(730), + [anon_sym_continue] = ACTIONS(730), + [anon_sym_break] = ACTIONS(730), + [anon_sym_consume] = ACTIONS(730), + [anon_sym_object] = ACTIONS(730), + [sym_number] = ACTIONS(732), + [sym_float] = ACTIONS(730), + [anon_sym_DQUOTE] = ACTIONS(732), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), + [anon_sym_SQUOTE] = ACTIONS(730), + [anon_sym_true] = ACTIONS(730), + [anon_sym_false] = ACTIONS(730), + [sym_this] = ACTIONS(730), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -42378,6 +42696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1232), [sym_compile_intrinsic] = ACTIONS(1232), [anon_sym_compile_error] = ACTIONS(1232), + [sym_location] = ACTIONS(1232), [anon_sym_DASH] = ACTIONS(1234), [anon_sym_not] = ACTIONS(1232), [anon_sym_DASH_TILDE] = ACTIONS(1232), @@ -42454,111 +42773,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [297] = { - [sym_identifier] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(941), - [anon_sym_AT] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(939), - [anon_sym_RBRACK] = ACTIONS(939), - [anon_sym_is] = ACTIONS(941), - [anon_sym_embed] = ACTIONS(939), - [anon_sym_let] = ACTIONS(939), - [anon_sym_var] = ACTIONS(939), - [anon_sym_EQ_GT] = ACTIONS(939), - [anon_sym_fun] = ACTIONS(939), - [anon_sym_be] = ACTIONS(939), - [anon_sym_COMMA] = ACTIONS(939), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(939), - [anon_sym_DOT] = ACTIONS(941), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_CARET] = ACTIONS(939), - [anon_sym_PIPE] = ACTIONS(939), - [anon_sym_AMP] = ACTIONS(939), - [anon_sym_DASH_GT] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(939), - [anon_sym_RBRACE] = ACTIONS(939), - [anon_sym_SEMI] = ACTIONS(939), - [sym_error] = ACTIONS(939), - [sym_compile_intrinsic] = ACTIONS(939), - [anon_sym_compile_error] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(941), - [anon_sym_not] = ACTIONS(939), - [anon_sym_DASH_TILDE] = ACTIONS(939), - [anon_sym_addressof] = ACTIONS(939), - [anon_sym_digestof] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(941), - [anon_sym_SLASH] = ACTIONS(941), - [anon_sym_PERCENT] = ACTIONS(941), - [anon_sym_PERCENT_PERCENT] = ACTIONS(941), - [anon_sym_LT_LT] = ACTIONS(941), - [anon_sym_GT_GT] = ACTIONS(941), - [anon_sym_and] = ACTIONS(939), - [anon_sym_or] = ACTIONS(939), - [anon_sym_xor] = ACTIONS(939), - [anon_sym_isnt] = ACTIONS(939), - [anon_sym_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(941), - [anon_sym_GT] = ACTIONS(941), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_LT_EQ] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(941), - [anon_sym_PLUS_TILDE] = ACTIONS(939), - [anon_sym_STAR_TILDE] = ACTIONS(939), - [anon_sym_SLASH_TILDE] = ACTIONS(939), - [anon_sym_PERCENT_TILDE] = ACTIONS(939), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(939), - [anon_sym_LT_LT_TILDE] = ACTIONS(939), - [anon_sym_GT_GT_TILDE] = ACTIONS(939), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(939), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(939), - [anon_sym_GT_TILDE] = ACTIONS(939), - [anon_sym_GT_EQ_TILDE] = ACTIONS(939), - [anon_sym_LT_EQ_TILDE] = ACTIONS(939), - [anon_sym_LT_TILDE] = ACTIONS(939), - [anon_sym_PLUS_QMARK] = ACTIONS(939), - [anon_sym_DASH_QMARK] = ACTIONS(939), - [anon_sym_STAR_QMARK] = ACTIONS(939), - [anon_sym_SLASH_QMARK] = ACTIONS(939), - [anon_sym_PERCENT_QMARK] = ACTIONS(939), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(939), - [anon_sym_as] = ACTIONS(939), - [anon_sym_LPAREN2] = ACTIONS(939), - [anon_sym_DOT_GT] = ACTIONS(939), - [anon_sym_where] = ACTIONS(939), - [anon_sym_TILDE] = ACTIONS(939), - [anon_sym_end] = ACTIONS(939), - [anon_sym_if] = ACTIONS(941), - [anon_sym_ifdef] = ACTIONS(939), - [anon_sym_then] = ACTIONS(939), - [anon_sym_iftype] = ACTIONS(939), - [anon_sym_else] = ACTIONS(939), - [anon_sym_for] = ACTIONS(939), - [anon_sym_while] = ACTIONS(939), - [anon_sym_try] = ACTIONS(939), - [anon_sym_with] = ACTIONS(939), - [anon_sym_repeat] = ACTIONS(939), - [anon_sym_until] = ACTIONS(939), - [anon_sym_do] = ACTIONS(939), - [anon_sym_recover] = ACTIONS(939), - [anon_sym_match] = ACTIONS(939), - [anon_sym_return] = ACTIONS(939), - [anon_sym_continue] = ACTIONS(939), - [anon_sym_break] = ACTIONS(939), - [anon_sym_consume] = ACTIONS(939), - [anon_sym_object] = ACTIONS(939), - [sym_number] = ACTIONS(941), - [sym_float] = ACTIONS(939), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), - [anon_sym_SQUOTE] = ACTIONS(939), - [anon_sym_true] = ACTIONS(939), - [anon_sym_false] = ACTIONS(939), - [sym_this] = ACTIONS(939), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [298] = { [sym_identifier] = ACTIONS(937), [anon_sym_EQ] = ACTIONS(937), [anon_sym_AT] = ACTIONS(935), @@ -42586,6 +42800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(935), [sym_compile_intrinsic] = ACTIONS(935), [anon_sym_compile_error] = ACTIONS(935), + [sym_location] = ACTIONS(935), [anon_sym_DASH] = ACTIONS(937), [anon_sym_not] = ACTIONS(935), [anon_sym_DASH_TILDE] = ACTIONS(935), @@ -42663,108 +42878,215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [298] = { + [sym_identifier] = ACTIONS(933), + [anon_sym_EQ] = ACTIONS(933), + [anon_sym_AT] = ACTIONS(931), + [anon_sym_LBRACK] = ACTIONS(931), + [anon_sym_RBRACK] = ACTIONS(931), + [anon_sym_is] = ACTIONS(933), + [anon_sym_embed] = ACTIONS(931), + [anon_sym_let] = ACTIONS(931), + [anon_sym_var] = ACTIONS(931), + [anon_sym_EQ_GT] = ACTIONS(931), + [anon_sym_fun] = ACTIONS(931), + [anon_sym_be] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_LPAREN] = ACTIONS(933), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_DOT] = ACTIONS(933), + [anon_sym_BANG] = ACTIONS(933), + [anon_sym_CARET] = ACTIONS(931), + [anon_sym_PIPE] = ACTIONS(931), + [anon_sym_AMP] = ACTIONS(931), + [anon_sym_DASH_GT] = ACTIONS(931), + [anon_sym_LBRACE] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [sym_error] = ACTIONS(931), + [sym_compile_intrinsic] = ACTIONS(931), + [anon_sym_compile_error] = ACTIONS(931), + [sym_location] = ACTIONS(931), + [anon_sym_DASH] = ACTIONS(933), + [anon_sym_not] = ACTIONS(931), + [anon_sym_DASH_TILDE] = ACTIONS(931), + [anon_sym_addressof] = ACTIONS(931), + [anon_sym_digestof] = ACTIONS(931), + [anon_sym_PLUS] = ACTIONS(933), + [anon_sym_STAR] = ACTIONS(933), + [anon_sym_SLASH] = ACTIONS(933), + [anon_sym_PERCENT] = ACTIONS(933), + [anon_sym_PERCENT_PERCENT] = ACTIONS(933), + [anon_sym_LT_LT] = ACTIONS(933), + [anon_sym_GT_GT] = ACTIONS(933), + [anon_sym_and] = ACTIONS(931), + [anon_sym_or] = ACTIONS(931), + [anon_sym_xor] = ACTIONS(931), + [anon_sym_isnt] = ACTIONS(931), + [anon_sym_EQ_EQ] = ACTIONS(933), + [anon_sym_BANG_EQ] = ACTIONS(933), + [anon_sym_GT] = ACTIONS(933), + [anon_sym_GT_EQ] = ACTIONS(933), + [anon_sym_LT_EQ] = ACTIONS(933), + [anon_sym_LT] = ACTIONS(933), + [anon_sym_PLUS_TILDE] = ACTIONS(931), + [anon_sym_STAR_TILDE] = ACTIONS(931), + [anon_sym_SLASH_TILDE] = ACTIONS(931), + [anon_sym_PERCENT_TILDE] = ACTIONS(931), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(931), + [anon_sym_LT_LT_TILDE] = ACTIONS(931), + [anon_sym_GT_GT_TILDE] = ACTIONS(931), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(931), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(931), + [anon_sym_GT_TILDE] = ACTIONS(931), + [anon_sym_GT_EQ_TILDE] = ACTIONS(931), + [anon_sym_LT_EQ_TILDE] = ACTIONS(931), + [anon_sym_LT_TILDE] = ACTIONS(931), + [anon_sym_PLUS_QMARK] = ACTIONS(931), + [anon_sym_DASH_QMARK] = ACTIONS(931), + [anon_sym_STAR_QMARK] = ACTIONS(931), + [anon_sym_SLASH_QMARK] = ACTIONS(931), + [anon_sym_PERCENT_QMARK] = ACTIONS(931), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(931), + [anon_sym_as] = ACTIONS(931), + [anon_sym_LPAREN2] = ACTIONS(931), + [anon_sym_DOT_GT] = ACTIONS(931), + [anon_sym_where] = ACTIONS(931), + [anon_sym_TILDE] = ACTIONS(931), + [anon_sym_end] = ACTIONS(931), + [anon_sym_if] = ACTIONS(933), + [anon_sym_ifdef] = ACTIONS(931), + [anon_sym_then] = ACTIONS(931), + [anon_sym_iftype] = ACTIONS(931), + [anon_sym_else] = ACTIONS(931), + [anon_sym_for] = ACTIONS(931), + [anon_sym_while] = ACTIONS(931), + [anon_sym_try] = ACTIONS(931), + [anon_sym_with] = ACTIONS(931), + [anon_sym_repeat] = ACTIONS(931), + [anon_sym_until] = ACTIONS(931), + [anon_sym_do] = ACTIONS(931), + [anon_sym_recover] = ACTIONS(931), + [anon_sym_match] = ACTIONS(931), + [anon_sym_return] = ACTIONS(931), + [anon_sym_continue] = ACTIONS(931), + [anon_sym_break] = ACTIONS(931), + [anon_sym_consume] = ACTIONS(931), + [anon_sym_object] = ACTIONS(931), + [sym_number] = ACTIONS(933), + [sym_float] = ACTIONS(931), + [anon_sym_DQUOTE] = ACTIONS(933), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(931), + [anon_sym_SQUOTE] = ACTIONS(931), + [anon_sym_true] = ACTIONS(931), + [anon_sym_false] = ACTIONS(931), + [sym_this] = ACTIONS(931), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [299] = { - [sym_identifier] = ACTIONS(929), - [anon_sym_EQ] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - [anon_sym_LBRACK] = ACTIONS(927), - [anon_sym_RBRACK] = ACTIONS(927), - [anon_sym_is] = ACTIONS(929), - [anon_sym_embed] = ACTIONS(927), - [anon_sym_let] = ACTIONS(927), - [anon_sym_var] = ACTIONS(927), - [anon_sym_EQ_GT] = ACTIONS(927), - [anon_sym_fun] = ACTIONS(927), - [anon_sym_be] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_LPAREN] = ACTIONS(929), - [anon_sym_RPAREN] = ACTIONS(927), - [anon_sym_DOT] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_CARET] = ACTIONS(927), - [anon_sym_PIPE] = ACTIONS(927), - [anon_sym_AMP] = ACTIONS(927), - [anon_sym_DASH_GT] = ACTIONS(927), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_SEMI] = ACTIONS(927), - [sym_error] = ACTIONS(927), - [sym_compile_intrinsic] = ACTIONS(927), - [anon_sym_compile_error] = ACTIONS(927), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_not] = ACTIONS(927), - [anon_sym_DASH_TILDE] = ACTIONS(927), - [anon_sym_addressof] = ACTIONS(927), - [anon_sym_digestof] = ACTIONS(927), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(929), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_PERCENT] = ACTIONS(929), - [anon_sym_PERCENT_PERCENT] = ACTIONS(929), - [anon_sym_LT_LT] = ACTIONS(929), - [anon_sym_GT_GT] = ACTIONS(929), - [anon_sym_and] = ACTIONS(927), - [anon_sym_or] = ACTIONS(927), - [anon_sym_xor] = ACTIONS(927), - [anon_sym_isnt] = ACTIONS(927), - [anon_sym_EQ_EQ] = ACTIONS(929), - [anon_sym_BANG_EQ] = ACTIONS(929), - [anon_sym_GT] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(929), - [anon_sym_LT_EQ] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(929), - [anon_sym_PLUS_TILDE] = ACTIONS(927), - [anon_sym_STAR_TILDE] = ACTIONS(927), - [anon_sym_SLASH_TILDE] = ACTIONS(927), - [anon_sym_PERCENT_TILDE] = ACTIONS(927), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(927), - [anon_sym_LT_LT_TILDE] = ACTIONS(927), - [anon_sym_GT_GT_TILDE] = ACTIONS(927), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(927), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(927), - [anon_sym_GT_TILDE] = ACTIONS(927), - [anon_sym_GT_EQ_TILDE] = ACTIONS(927), - [anon_sym_LT_EQ_TILDE] = ACTIONS(927), - [anon_sym_LT_TILDE] = ACTIONS(927), - [anon_sym_PLUS_QMARK] = ACTIONS(927), - [anon_sym_DASH_QMARK] = ACTIONS(927), - [anon_sym_STAR_QMARK] = ACTIONS(927), - [anon_sym_SLASH_QMARK] = ACTIONS(927), - [anon_sym_PERCENT_QMARK] = ACTIONS(927), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(927), - [anon_sym_as] = ACTIONS(927), - [anon_sym_LPAREN2] = ACTIONS(927), - [anon_sym_DOT_GT] = ACTIONS(927), - [anon_sym_where] = ACTIONS(927), - [anon_sym_TILDE] = ACTIONS(927), - [anon_sym_end] = ACTIONS(927), - [anon_sym_if] = ACTIONS(929), - [anon_sym_ifdef] = ACTIONS(927), - [anon_sym_then] = ACTIONS(927), - [anon_sym_iftype] = ACTIONS(927), - [anon_sym_else] = ACTIONS(927), - [anon_sym_for] = ACTIONS(927), - [anon_sym_while] = ACTIONS(927), - [anon_sym_try] = ACTIONS(927), - [anon_sym_with] = ACTIONS(927), - [anon_sym_repeat] = ACTIONS(927), - [anon_sym_until] = ACTIONS(927), - [anon_sym_do] = ACTIONS(927), - [anon_sym_recover] = ACTIONS(927), - [anon_sym_match] = ACTIONS(927), - [anon_sym_return] = ACTIONS(927), - [anon_sym_continue] = ACTIONS(927), - [anon_sym_break] = ACTIONS(927), - [anon_sym_consume] = ACTIONS(927), - [anon_sym_object] = ACTIONS(927), - [sym_number] = ACTIONS(929), - [sym_float] = ACTIONS(927), - [anon_sym_DQUOTE] = ACTIONS(929), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(927), - [anon_sym_SQUOTE] = ACTIONS(927), - [anon_sym_true] = ACTIONS(927), - [anon_sym_false] = ACTIONS(927), - [sym_this] = ACTIONS(927), + [sym_identifier] = ACTIONS(925), + [anon_sym_EQ] = ACTIONS(925), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_LBRACK] = ACTIONS(923), + [anon_sym_RBRACK] = ACTIONS(923), + [anon_sym_is] = ACTIONS(925), + [anon_sym_embed] = ACTIONS(923), + [anon_sym_let] = ACTIONS(923), + [anon_sym_var] = ACTIONS(923), + [anon_sym_EQ_GT] = ACTIONS(923), + [anon_sym_fun] = ACTIONS(923), + [anon_sym_be] = ACTIONS(923), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_LPAREN] = ACTIONS(925), + [anon_sym_RPAREN] = ACTIONS(923), + [anon_sym_DOT] = ACTIONS(925), + [anon_sym_BANG] = ACTIONS(925), + [anon_sym_CARET] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(923), + [anon_sym_AMP] = ACTIONS(923), + [anon_sym_DASH_GT] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(923), + [anon_sym_RBRACE] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [sym_error] = ACTIONS(923), + [sym_compile_intrinsic] = ACTIONS(923), + [anon_sym_compile_error] = ACTIONS(923), + [sym_location] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_not] = ACTIONS(923), + [anon_sym_DASH_TILDE] = ACTIONS(923), + [anon_sym_addressof] = ACTIONS(923), + [anon_sym_digestof] = ACTIONS(923), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(925), + [anon_sym_SLASH] = ACTIONS(925), + [anon_sym_PERCENT] = ACTIONS(925), + [anon_sym_PERCENT_PERCENT] = ACTIONS(925), + [anon_sym_LT_LT] = ACTIONS(925), + [anon_sym_GT_GT] = ACTIONS(925), + [anon_sym_and] = ACTIONS(923), + [anon_sym_or] = ACTIONS(923), + [anon_sym_xor] = ACTIONS(923), + [anon_sym_isnt] = ACTIONS(923), + [anon_sym_EQ_EQ] = ACTIONS(925), + [anon_sym_BANG_EQ] = ACTIONS(925), + [anon_sym_GT] = ACTIONS(925), + [anon_sym_GT_EQ] = ACTIONS(925), + [anon_sym_LT_EQ] = ACTIONS(925), + [anon_sym_LT] = ACTIONS(925), + [anon_sym_PLUS_TILDE] = ACTIONS(923), + [anon_sym_STAR_TILDE] = ACTIONS(923), + [anon_sym_SLASH_TILDE] = ACTIONS(923), + [anon_sym_PERCENT_TILDE] = ACTIONS(923), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(923), + [anon_sym_LT_LT_TILDE] = ACTIONS(923), + [anon_sym_GT_GT_TILDE] = ACTIONS(923), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(923), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(923), + [anon_sym_GT_TILDE] = ACTIONS(923), + [anon_sym_GT_EQ_TILDE] = ACTIONS(923), + [anon_sym_LT_EQ_TILDE] = ACTIONS(923), + [anon_sym_LT_TILDE] = ACTIONS(923), + [anon_sym_PLUS_QMARK] = ACTIONS(923), + [anon_sym_DASH_QMARK] = ACTIONS(923), + [anon_sym_STAR_QMARK] = ACTIONS(923), + [anon_sym_SLASH_QMARK] = ACTIONS(923), + [anon_sym_PERCENT_QMARK] = ACTIONS(923), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(923), + [anon_sym_as] = ACTIONS(923), + [anon_sym_LPAREN2] = ACTIONS(923), + [anon_sym_DOT_GT] = ACTIONS(923), + [anon_sym_where] = ACTIONS(923), + [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_end] = ACTIONS(923), + [anon_sym_if] = ACTIONS(925), + [anon_sym_ifdef] = ACTIONS(923), + [anon_sym_then] = ACTIONS(923), + [anon_sym_iftype] = ACTIONS(923), + [anon_sym_else] = ACTIONS(923), + [anon_sym_for] = ACTIONS(923), + [anon_sym_while] = ACTIONS(923), + [anon_sym_try] = ACTIONS(923), + [anon_sym_with] = ACTIONS(923), + [anon_sym_repeat] = ACTIONS(923), + [anon_sym_until] = ACTIONS(923), + [anon_sym_do] = ACTIONS(923), + [anon_sym_recover] = ACTIONS(923), + [anon_sym_match] = ACTIONS(923), + [anon_sym_return] = ACTIONS(923), + [anon_sym_continue] = ACTIONS(923), + [anon_sym_break] = ACTIONS(923), + [anon_sym_consume] = ACTIONS(923), + [anon_sym_object] = ACTIONS(923), + [sym_number] = ACTIONS(925), + [sym_float] = ACTIONS(923), + [anon_sym_DQUOTE] = ACTIONS(925), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [anon_sym_SQUOTE] = ACTIONS(923), + [anon_sym_true] = ACTIONS(923), + [anon_sym_false] = ACTIONS(923), + [sym_this] = ACTIONS(923), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -42798,6 +43120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1236), [sym_compile_intrinsic] = ACTIONS(1236), [anon_sym_compile_error] = ACTIONS(1236), + [sym_location] = ACTIONS(1236), [anon_sym_DASH] = ACTIONS(1238), [anon_sym_not] = ACTIONS(1236), [anon_sym_DASH_TILDE] = ACTIONS(1236), @@ -42903,6 +43226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1240), [sym_compile_intrinsic] = ACTIONS(1240), [anon_sym_compile_error] = ACTIONS(1240), + [sym_location] = ACTIONS(1240), [anon_sym_DASH] = ACTIONS(1242), [anon_sym_not] = ACTIONS(1240), [anon_sym_DASH_TILDE] = ACTIONS(1240), @@ -43008,6 +43332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1244), [sym_compile_intrinsic] = ACTIONS(1244), [anon_sym_compile_error] = ACTIONS(1244), + [sym_location] = ACTIONS(1244), [anon_sym_DASH] = ACTIONS(1246), [anon_sym_not] = ACTIONS(1244), [anon_sym_DASH_TILDE] = ACTIONS(1244), @@ -43114,6 +43439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(776), [sym_compile_intrinsic] = ACTIONS(776), [anon_sym_compile_error] = ACTIONS(776), + [sym_location] = ACTIONS(776), [anon_sym_DASH] = ACTIONS(778), [anon_sym_not] = ACTIONS(776), [anon_sym_DASH_TILDE] = ACTIONS(776), @@ -43189,107 +43515,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [304] = { - [sym_identifier] = ACTIONS(925), - [anon_sym_EQ] = ACTIONS(925), - [anon_sym_AT] = ACTIONS(923), - [anon_sym_LBRACK] = ACTIONS(923), - [anon_sym_RBRACK] = ACTIONS(923), - [anon_sym_is] = ACTIONS(925), - [anon_sym_embed] = ACTIONS(923), - [anon_sym_let] = ACTIONS(923), - [anon_sym_var] = ACTIONS(923), - [anon_sym_EQ_GT] = ACTIONS(923), - [anon_sym_fun] = ACTIONS(923), - [anon_sym_be] = ACTIONS(923), - [anon_sym_COMMA] = ACTIONS(923), - [anon_sym_LPAREN] = ACTIONS(925), - [anon_sym_RPAREN] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_BANG] = ACTIONS(925), - [anon_sym_CARET] = ACTIONS(923), - [anon_sym_PIPE] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_DASH_GT] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(923), - [anon_sym_RBRACE] = ACTIONS(923), - [anon_sym_SEMI] = ACTIONS(923), - [sym_error] = ACTIONS(923), - [sym_compile_intrinsic] = ACTIONS(923), - [anon_sym_compile_error] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_not] = ACTIONS(923), - [anon_sym_DASH_TILDE] = ACTIONS(923), - [anon_sym_addressof] = ACTIONS(923), - [anon_sym_digestof] = ACTIONS(923), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_STAR] = ACTIONS(925), - [anon_sym_SLASH] = ACTIONS(925), - [anon_sym_PERCENT] = ACTIONS(925), - [anon_sym_PERCENT_PERCENT] = ACTIONS(925), - [anon_sym_LT_LT] = ACTIONS(925), - [anon_sym_GT_GT] = ACTIONS(925), - [anon_sym_and] = ACTIONS(923), - [anon_sym_or] = ACTIONS(923), - [anon_sym_xor] = ACTIONS(923), - [anon_sym_isnt] = ACTIONS(923), - [anon_sym_EQ_EQ] = ACTIONS(925), - [anon_sym_BANG_EQ] = ACTIONS(925), - [anon_sym_GT] = ACTIONS(925), - [anon_sym_GT_EQ] = ACTIONS(925), - [anon_sym_LT_EQ] = ACTIONS(925), - [anon_sym_LT] = ACTIONS(925), - [anon_sym_PLUS_TILDE] = ACTIONS(923), - [anon_sym_STAR_TILDE] = ACTIONS(923), - [anon_sym_SLASH_TILDE] = ACTIONS(923), - [anon_sym_PERCENT_TILDE] = ACTIONS(923), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(923), - [anon_sym_LT_LT_TILDE] = ACTIONS(923), - [anon_sym_GT_GT_TILDE] = ACTIONS(923), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(923), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(923), - [anon_sym_GT_TILDE] = ACTIONS(923), - [anon_sym_GT_EQ_TILDE] = ACTIONS(923), - [anon_sym_LT_EQ_TILDE] = ACTIONS(923), - [anon_sym_LT_TILDE] = ACTIONS(923), - [anon_sym_PLUS_QMARK] = ACTIONS(923), - [anon_sym_DASH_QMARK] = ACTIONS(923), - [anon_sym_STAR_QMARK] = ACTIONS(923), - [anon_sym_SLASH_QMARK] = ACTIONS(923), - [anon_sym_PERCENT_QMARK] = ACTIONS(923), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(923), - [anon_sym_as] = ACTIONS(923), - [anon_sym_LPAREN2] = ACTIONS(923), - [anon_sym_DOT_GT] = ACTIONS(923), - [anon_sym_where] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), - [anon_sym_end] = ACTIONS(923), - [anon_sym_if] = ACTIONS(925), - [anon_sym_ifdef] = ACTIONS(923), - [anon_sym_then] = ACTIONS(923), - [anon_sym_iftype] = ACTIONS(923), - [anon_sym_else] = ACTIONS(923), - [anon_sym_for] = ACTIONS(923), - [anon_sym_while] = ACTIONS(923), - [anon_sym_try] = ACTIONS(923), - [anon_sym_with] = ACTIONS(923), - [anon_sym_repeat] = ACTIONS(923), - [anon_sym_until] = ACTIONS(923), - [anon_sym_do] = ACTIONS(923), - [anon_sym_recover] = ACTIONS(923), - [anon_sym_match] = ACTIONS(923), - [anon_sym_return] = ACTIONS(923), - [anon_sym_continue] = ACTIONS(923), - [anon_sym_break] = ACTIONS(923), - [anon_sym_consume] = ACTIONS(923), - [anon_sym_object] = ACTIONS(923), - [sym_number] = ACTIONS(925), - [sym_float] = ACTIONS(923), - [anon_sym_DQUOTE] = ACTIONS(925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), - [anon_sym_SQUOTE] = ACTIONS(923), - [anon_sym_true] = ACTIONS(923), - [anon_sym_false] = ACTIONS(923), - [sym_this] = ACTIONS(923), + [sym_identifier] = ACTIONS(905), + [anon_sym_EQ] = ACTIONS(905), + [anon_sym_AT] = ACTIONS(903), + [anon_sym_LBRACK] = ACTIONS(903), + [anon_sym_RBRACK] = ACTIONS(903), + [anon_sym_is] = ACTIONS(905), + [anon_sym_embed] = ACTIONS(903), + [anon_sym_let] = ACTIONS(903), + [anon_sym_var] = ACTIONS(903), + [anon_sym_EQ_GT] = ACTIONS(903), + [anon_sym_fun] = ACTIONS(903), + [anon_sym_be] = ACTIONS(903), + [anon_sym_COMMA] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_RPAREN] = ACTIONS(903), + [anon_sym_DOT] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_CARET] = ACTIONS(903), + [anon_sym_PIPE] = ACTIONS(903), + [anon_sym_AMP] = ACTIONS(903), + [anon_sym_DASH_GT] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(903), + [anon_sym_RBRACE] = ACTIONS(903), + [anon_sym_SEMI] = ACTIONS(903), + [sym_error] = ACTIONS(903), + [sym_compile_intrinsic] = ACTIONS(903), + [anon_sym_compile_error] = ACTIONS(903), + [sym_location] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_not] = ACTIONS(903), + [anon_sym_DASH_TILDE] = ACTIONS(903), + [anon_sym_addressof] = ACTIONS(903), + [anon_sym_digestof] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_STAR] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(905), + [anon_sym_PERCENT] = ACTIONS(905), + [anon_sym_PERCENT_PERCENT] = ACTIONS(905), + [anon_sym_LT_LT] = ACTIONS(905), + [anon_sym_GT_GT] = ACTIONS(905), + [anon_sym_and] = ACTIONS(903), + [anon_sym_or] = ACTIONS(903), + [anon_sym_xor] = ACTIONS(903), + [anon_sym_isnt] = ACTIONS(903), + [anon_sym_EQ_EQ] = ACTIONS(905), + [anon_sym_BANG_EQ] = ACTIONS(905), + [anon_sym_GT] = ACTIONS(905), + [anon_sym_GT_EQ] = ACTIONS(905), + [anon_sym_LT_EQ] = ACTIONS(905), + [anon_sym_LT] = ACTIONS(905), + [anon_sym_PLUS_TILDE] = ACTIONS(903), + [anon_sym_STAR_TILDE] = ACTIONS(903), + [anon_sym_SLASH_TILDE] = ACTIONS(903), + [anon_sym_PERCENT_TILDE] = ACTIONS(903), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(903), + [anon_sym_LT_LT_TILDE] = ACTIONS(903), + [anon_sym_GT_GT_TILDE] = ACTIONS(903), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(903), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(903), + [anon_sym_GT_TILDE] = ACTIONS(903), + [anon_sym_GT_EQ_TILDE] = ACTIONS(903), + [anon_sym_LT_EQ_TILDE] = ACTIONS(903), + [anon_sym_LT_TILDE] = ACTIONS(903), + [anon_sym_PLUS_QMARK] = ACTIONS(903), + [anon_sym_DASH_QMARK] = ACTIONS(903), + [anon_sym_STAR_QMARK] = ACTIONS(903), + [anon_sym_SLASH_QMARK] = ACTIONS(903), + [anon_sym_PERCENT_QMARK] = ACTIONS(903), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(903), + [anon_sym_as] = ACTIONS(903), + [anon_sym_LPAREN2] = ACTIONS(903), + [anon_sym_DOT_GT] = ACTIONS(903), + [anon_sym_where] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(903), + [anon_sym_end] = ACTIONS(903), + [anon_sym_if] = ACTIONS(905), + [anon_sym_ifdef] = ACTIONS(903), + [anon_sym_then] = ACTIONS(903), + [anon_sym_iftype] = ACTIONS(903), + [anon_sym_else] = ACTIONS(903), + [anon_sym_for] = ACTIONS(903), + [anon_sym_while] = ACTIONS(903), + [anon_sym_try] = ACTIONS(903), + [anon_sym_with] = ACTIONS(903), + [anon_sym_repeat] = ACTIONS(903), + [anon_sym_until] = ACTIONS(903), + [anon_sym_do] = ACTIONS(903), + [anon_sym_recover] = ACTIONS(903), + [anon_sym_match] = ACTIONS(903), + [anon_sym_return] = ACTIONS(903), + [anon_sym_continue] = ACTIONS(903), + [anon_sym_break] = ACTIONS(903), + [anon_sym_consume] = ACTIONS(903), + [anon_sym_object] = ACTIONS(903), + [sym_number] = ACTIONS(905), + [sym_float] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(905), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), + [anon_sym_SQUOTE] = ACTIONS(903), + [anon_sym_true] = ACTIONS(903), + [anon_sym_false] = ACTIONS(903), + [sym_this] = ACTIONS(903), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -43324,6 +43651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(780), [sym_compile_intrinsic] = ACTIONS(780), [anon_sym_compile_error] = ACTIONS(780), + [sym_location] = ACTIONS(780), [anon_sym_DASH] = ACTIONS(782), [anon_sym_not] = ACTIONS(780), [anon_sym_DASH_TILDE] = ACTIONS(780), @@ -43399,6 +43727,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [306] = { + [sym_identifier] = ACTIONS(921), + [anon_sym_EQ] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_RBRACK] = ACTIONS(919), + [anon_sym_is] = ACTIONS(921), + [anon_sym_embed] = ACTIONS(919), + [anon_sym_let] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_EQ_GT] = ACTIONS(919), + [anon_sym_fun] = ACTIONS(919), + [anon_sym_be] = ACTIONS(919), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(921), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_DOT] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(921), + [anon_sym_CARET] = ACTIONS(919), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_AMP] = ACTIONS(919), + [anon_sym_DASH_GT] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [sym_error] = ACTIONS(919), + [sym_compile_intrinsic] = ACTIONS(919), + [anon_sym_compile_error] = ACTIONS(919), + [sym_location] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_not] = ACTIONS(919), + [anon_sym_DASH_TILDE] = ACTIONS(919), + [anon_sym_addressof] = ACTIONS(919), + [anon_sym_digestof] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(921), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_PERCENT] = ACTIONS(921), + [anon_sym_PERCENT_PERCENT] = ACTIONS(921), + [anon_sym_LT_LT] = ACTIONS(921), + [anon_sym_GT_GT] = ACTIONS(921), + [anon_sym_and] = ACTIONS(919), + [anon_sym_or] = ACTIONS(919), + [anon_sym_xor] = ACTIONS(919), + [anon_sym_isnt] = ACTIONS(919), + [anon_sym_EQ_EQ] = ACTIONS(921), + [anon_sym_BANG_EQ] = ACTIONS(921), + [anon_sym_GT] = ACTIONS(921), + [anon_sym_GT_EQ] = ACTIONS(921), + [anon_sym_LT_EQ] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(921), + [anon_sym_PLUS_TILDE] = ACTIONS(919), + [anon_sym_STAR_TILDE] = ACTIONS(919), + [anon_sym_SLASH_TILDE] = ACTIONS(919), + [anon_sym_PERCENT_TILDE] = ACTIONS(919), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(919), + [anon_sym_LT_LT_TILDE] = ACTIONS(919), + [anon_sym_GT_GT_TILDE] = ACTIONS(919), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(919), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(919), + [anon_sym_GT_TILDE] = ACTIONS(919), + [anon_sym_GT_EQ_TILDE] = ACTIONS(919), + [anon_sym_LT_EQ_TILDE] = ACTIONS(919), + [anon_sym_LT_TILDE] = ACTIONS(919), + [anon_sym_PLUS_QMARK] = ACTIONS(919), + [anon_sym_DASH_QMARK] = ACTIONS(919), + [anon_sym_STAR_QMARK] = ACTIONS(919), + [anon_sym_SLASH_QMARK] = ACTIONS(919), + [anon_sym_PERCENT_QMARK] = ACTIONS(919), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(919), + [anon_sym_as] = ACTIONS(919), + [anon_sym_LPAREN2] = ACTIONS(919), + [anon_sym_DOT_GT] = ACTIONS(919), + [anon_sym_where] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_end] = ACTIONS(919), + [anon_sym_if] = ACTIONS(921), + [anon_sym_ifdef] = ACTIONS(919), + [anon_sym_then] = ACTIONS(919), + [anon_sym_iftype] = ACTIONS(919), + [anon_sym_else] = ACTIONS(919), + [anon_sym_for] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_repeat] = ACTIONS(919), + [anon_sym_until] = ACTIONS(919), + [anon_sym_do] = ACTIONS(919), + [anon_sym_recover] = ACTIONS(919), + [anon_sym_match] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_consume] = ACTIONS(919), + [anon_sym_object] = ACTIONS(919), + [sym_number] = ACTIONS(921), + [sym_float] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [anon_sym_true] = ACTIONS(919), + [anon_sym_false] = ACTIONS(919), + [sym_this] = ACTIONS(919), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [307] = { [sym_identifier] = ACTIONS(917), [anon_sym_EQ] = ACTIONS(917), [anon_sym_AT] = ACTIONS(915), @@ -43426,6 +43860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(915), [sym_compile_intrinsic] = ACTIONS(915), [anon_sym_compile_error] = ACTIONS(915), + [sym_location] = ACTIONS(915), [anon_sym_DASH] = ACTIONS(917), [anon_sym_not] = ACTIONS(915), [anon_sym_DASH_TILDE] = ACTIONS(915), @@ -43503,213 +43938,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [307] = { - [sym_identifier] = ACTIONS(913), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_AT] = ACTIONS(911), - [anon_sym_LBRACK] = ACTIONS(911), - [anon_sym_RBRACK] = ACTIONS(911), - [anon_sym_is] = ACTIONS(913), - [anon_sym_embed] = ACTIONS(911), - [anon_sym_let] = ACTIONS(911), - [anon_sym_var] = ACTIONS(911), - [anon_sym_EQ_GT] = ACTIONS(911), - [anon_sym_fun] = ACTIONS(911), - [anon_sym_be] = ACTIONS(911), - [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(913), - [anon_sym_RPAREN] = ACTIONS(911), - [anon_sym_DOT] = ACTIONS(913), - [anon_sym_BANG] = ACTIONS(913), - [anon_sym_CARET] = ACTIONS(911), - [anon_sym_PIPE] = ACTIONS(911), - [anon_sym_AMP] = ACTIONS(911), - [anon_sym_DASH_GT] = ACTIONS(911), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(911), - [sym_error] = ACTIONS(911), - [sym_compile_intrinsic] = ACTIONS(911), - [anon_sym_compile_error] = ACTIONS(911), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_not] = ACTIONS(911), - [anon_sym_DASH_TILDE] = ACTIONS(911), - [anon_sym_addressof] = ACTIONS(911), - [anon_sym_digestof] = ACTIONS(911), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_STAR] = ACTIONS(913), - [anon_sym_SLASH] = ACTIONS(913), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_PERCENT_PERCENT] = ACTIONS(913), - [anon_sym_LT_LT] = ACTIONS(913), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_and] = ACTIONS(911), - [anon_sym_or] = ACTIONS(911), - [anon_sym_xor] = ACTIONS(911), - [anon_sym_isnt] = ACTIONS(911), - [anon_sym_EQ_EQ] = ACTIONS(913), - [anon_sym_BANG_EQ] = ACTIONS(913), - [anon_sym_GT] = ACTIONS(913), - [anon_sym_GT_EQ] = ACTIONS(913), - [anon_sym_LT_EQ] = ACTIONS(913), - [anon_sym_LT] = ACTIONS(913), - [anon_sym_PLUS_TILDE] = ACTIONS(911), - [anon_sym_STAR_TILDE] = ACTIONS(911), - [anon_sym_SLASH_TILDE] = ACTIONS(911), - [anon_sym_PERCENT_TILDE] = ACTIONS(911), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(911), - [anon_sym_LT_LT_TILDE] = ACTIONS(911), - [anon_sym_GT_GT_TILDE] = ACTIONS(911), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(911), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(911), - [anon_sym_GT_TILDE] = ACTIONS(911), - [anon_sym_GT_EQ_TILDE] = ACTIONS(911), - [anon_sym_LT_EQ_TILDE] = ACTIONS(911), - [anon_sym_LT_TILDE] = ACTIONS(911), - [anon_sym_PLUS_QMARK] = ACTIONS(911), - [anon_sym_DASH_QMARK] = ACTIONS(911), - [anon_sym_STAR_QMARK] = ACTIONS(911), - [anon_sym_SLASH_QMARK] = ACTIONS(911), - [anon_sym_PERCENT_QMARK] = ACTIONS(911), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(911), - [anon_sym_as] = ACTIONS(911), - [anon_sym_LPAREN2] = ACTIONS(911), - [anon_sym_DOT_GT] = ACTIONS(911), - [anon_sym_where] = ACTIONS(911), - [anon_sym_TILDE] = ACTIONS(911), - [anon_sym_end] = ACTIONS(911), - [anon_sym_if] = ACTIONS(913), - [anon_sym_ifdef] = ACTIONS(911), - [anon_sym_then] = ACTIONS(911), - [anon_sym_iftype] = ACTIONS(911), - [anon_sym_else] = ACTIONS(911), - [anon_sym_for] = ACTIONS(911), - [anon_sym_while] = ACTIONS(911), - [anon_sym_try] = ACTIONS(911), - [anon_sym_with] = ACTIONS(911), - [anon_sym_repeat] = ACTIONS(911), - [anon_sym_until] = ACTIONS(911), - [anon_sym_do] = ACTIONS(911), - [anon_sym_recover] = ACTIONS(911), - [anon_sym_match] = ACTIONS(911), - [anon_sym_return] = ACTIONS(911), - [anon_sym_continue] = ACTIONS(911), - [anon_sym_break] = ACTIONS(911), - [anon_sym_consume] = ACTIONS(911), - [anon_sym_object] = ACTIONS(911), - [sym_number] = ACTIONS(913), - [sym_float] = ACTIONS(911), - [anon_sym_DQUOTE] = ACTIONS(913), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(911), - [anon_sym_SQUOTE] = ACTIONS(911), - [anon_sym_true] = ACTIONS(911), - [anon_sym_false] = ACTIONS(911), - [sym_this] = ACTIONS(911), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [308] = { - [sym_identifier] = ACTIONS(957), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_RBRACK] = ACTIONS(955), - [anon_sym_is] = ACTIONS(957), - [anon_sym_embed] = ACTIONS(955), - [anon_sym_let] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_EQ_GT] = ACTIONS(955), - [anon_sym_fun] = ACTIONS(955), - [anon_sym_be] = ACTIONS(955), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_RPAREN] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(955), - [anon_sym_DASH_GT] = ACTIONS(955), - [anon_sym_LBRACE] = ACTIONS(955), - [anon_sym_RBRACE] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(955), - [sym_error] = ACTIONS(955), - [sym_compile_intrinsic] = ACTIONS(955), - [anon_sym_compile_error] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_not] = ACTIONS(955), - [anon_sym_DASH_TILDE] = ACTIONS(955), - [anon_sym_addressof] = ACTIONS(955), - [anon_sym_digestof] = ACTIONS(955), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_STAR] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_PERCENT] = ACTIONS(957), - [anon_sym_PERCENT_PERCENT] = ACTIONS(957), - [anon_sym_LT_LT] = ACTIONS(957), - [anon_sym_GT_GT] = ACTIONS(957), - [anon_sym_and] = ACTIONS(955), - [anon_sym_or] = ACTIONS(955), - [anon_sym_xor] = ACTIONS(955), - [anon_sym_isnt] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_GT_EQ] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_PLUS_TILDE] = ACTIONS(955), - [anon_sym_STAR_TILDE] = ACTIONS(955), - [anon_sym_SLASH_TILDE] = ACTIONS(955), - [anon_sym_PERCENT_TILDE] = ACTIONS(955), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(955), - [anon_sym_LT_LT_TILDE] = ACTIONS(955), - [anon_sym_GT_GT_TILDE] = ACTIONS(955), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(955), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(955), - [anon_sym_GT_TILDE] = ACTIONS(955), - [anon_sym_GT_EQ_TILDE] = ACTIONS(955), - [anon_sym_LT_EQ_TILDE] = ACTIONS(955), - [anon_sym_LT_TILDE] = ACTIONS(955), - [anon_sym_PLUS_QMARK] = ACTIONS(955), - [anon_sym_DASH_QMARK] = ACTIONS(955), - [anon_sym_STAR_QMARK] = ACTIONS(955), - [anon_sym_SLASH_QMARK] = ACTIONS(955), - [anon_sym_PERCENT_QMARK] = ACTIONS(955), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(955), - [anon_sym_as] = ACTIONS(955), - [anon_sym_LPAREN2] = ACTIONS(955), - [anon_sym_DOT_GT] = ACTIONS(955), - [anon_sym_where] = ACTIONS(955), - [anon_sym_TILDE] = ACTIONS(955), - [anon_sym_end] = ACTIONS(955), - [anon_sym_if] = ACTIONS(957), - [anon_sym_ifdef] = ACTIONS(955), - [anon_sym_then] = ACTIONS(955), - [anon_sym_iftype] = ACTIONS(955), - [anon_sym_else] = ACTIONS(955), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_try] = ACTIONS(955), - [anon_sym_with] = ACTIONS(955), - [anon_sym_repeat] = ACTIONS(955), - [anon_sym_until] = ACTIONS(955), - [anon_sym_do] = ACTIONS(955), - [anon_sym_recover] = ACTIONS(955), - [anon_sym_match] = ACTIONS(955), - [anon_sym_return] = ACTIONS(955), - [anon_sym_continue] = ACTIONS(955), - [anon_sym_break] = ACTIONS(955), - [anon_sym_consume] = ACTIONS(955), - [anon_sym_object] = ACTIONS(955), - [sym_number] = ACTIONS(957), - [sym_float] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [anon_sym_true] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [sym_this] = ACTIONS(955), + [sym_identifier] = ACTIONS(909), + [anon_sym_EQ] = ACTIONS(909), + [anon_sym_AT] = ACTIONS(907), + [anon_sym_LBRACK] = ACTIONS(907), + [anon_sym_RBRACK] = ACTIONS(907), + [anon_sym_is] = ACTIONS(909), + [anon_sym_embed] = ACTIONS(907), + [anon_sym_let] = ACTIONS(907), + [anon_sym_var] = ACTIONS(907), + [anon_sym_EQ_GT] = ACTIONS(907), + [anon_sym_fun] = ACTIONS(907), + [anon_sym_be] = ACTIONS(907), + [anon_sym_COMMA] = ACTIONS(907), + [anon_sym_LPAREN] = ACTIONS(909), + [anon_sym_RPAREN] = ACTIONS(907), + [anon_sym_DOT] = ACTIONS(909), + [anon_sym_BANG] = ACTIONS(909), + [anon_sym_CARET] = ACTIONS(907), + [anon_sym_PIPE] = ACTIONS(907), + [anon_sym_AMP] = ACTIONS(907), + [anon_sym_DASH_GT] = ACTIONS(907), + [anon_sym_LBRACE] = ACTIONS(907), + [anon_sym_RBRACE] = ACTIONS(907), + [anon_sym_SEMI] = ACTIONS(907), + [sym_error] = ACTIONS(907), + [sym_compile_intrinsic] = ACTIONS(907), + [anon_sym_compile_error] = ACTIONS(907), + [sym_location] = ACTIONS(907), + [anon_sym_DASH] = ACTIONS(909), + [anon_sym_not] = ACTIONS(907), + [anon_sym_DASH_TILDE] = ACTIONS(907), + [anon_sym_addressof] = ACTIONS(907), + [anon_sym_digestof] = ACTIONS(907), + [anon_sym_PLUS] = ACTIONS(909), + [anon_sym_STAR] = ACTIONS(909), + [anon_sym_SLASH] = ACTIONS(909), + [anon_sym_PERCENT] = ACTIONS(909), + [anon_sym_PERCENT_PERCENT] = ACTIONS(909), + [anon_sym_LT_LT] = ACTIONS(909), + [anon_sym_GT_GT] = ACTIONS(909), + [anon_sym_and] = ACTIONS(907), + [anon_sym_or] = ACTIONS(907), + [anon_sym_xor] = ACTIONS(907), + [anon_sym_isnt] = ACTIONS(907), + [anon_sym_EQ_EQ] = ACTIONS(909), + [anon_sym_BANG_EQ] = ACTIONS(909), + [anon_sym_GT] = ACTIONS(909), + [anon_sym_GT_EQ] = ACTIONS(909), + [anon_sym_LT_EQ] = ACTIONS(909), + [anon_sym_LT] = ACTIONS(909), + [anon_sym_PLUS_TILDE] = ACTIONS(907), + [anon_sym_STAR_TILDE] = ACTIONS(907), + [anon_sym_SLASH_TILDE] = ACTIONS(907), + [anon_sym_PERCENT_TILDE] = ACTIONS(907), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(907), + [anon_sym_LT_LT_TILDE] = ACTIONS(907), + [anon_sym_GT_GT_TILDE] = ACTIONS(907), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(907), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(907), + [anon_sym_GT_TILDE] = ACTIONS(907), + [anon_sym_GT_EQ_TILDE] = ACTIONS(907), + [anon_sym_LT_EQ_TILDE] = ACTIONS(907), + [anon_sym_LT_TILDE] = ACTIONS(907), + [anon_sym_PLUS_QMARK] = ACTIONS(907), + [anon_sym_DASH_QMARK] = ACTIONS(907), + [anon_sym_STAR_QMARK] = ACTIONS(907), + [anon_sym_SLASH_QMARK] = ACTIONS(907), + [anon_sym_PERCENT_QMARK] = ACTIONS(907), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(907), + [anon_sym_as] = ACTIONS(907), + [anon_sym_LPAREN2] = ACTIONS(907), + [anon_sym_DOT_GT] = ACTIONS(907), + [anon_sym_where] = ACTIONS(907), + [anon_sym_TILDE] = ACTIONS(907), + [anon_sym_end] = ACTIONS(907), + [anon_sym_if] = ACTIONS(909), + [anon_sym_ifdef] = ACTIONS(907), + [anon_sym_then] = ACTIONS(907), + [anon_sym_iftype] = ACTIONS(907), + [anon_sym_else] = ACTIONS(907), + [anon_sym_for] = ACTIONS(907), + [anon_sym_while] = ACTIONS(907), + [anon_sym_try] = ACTIONS(907), + [anon_sym_with] = ACTIONS(907), + [anon_sym_repeat] = ACTIONS(907), + [anon_sym_until] = ACTIONS(907), + [anon_sym_do] = ACTIONS(907), + [anon_sym_recover] = ACTIONS(907), + [anon_sym_match] = ACTIONS(907), + [anon_sym_return] = ACTIONS(907), + [anon_sym_continue] = ACTIONS(907), + [anon_sym_break] = ACTIONS(907), + [anon_sym_consume] = ACTIONS(907), + [anon_sym_object] = ACTIONS(907), + [sym_number] = ACTIONS(909), + [sym_float] = ACTIONS(907), + [anon_sym_DQUOTE] = ACTIONS(909), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(907), + [anon_sym_SQUOTE] = ACTIONS(907), + [anon_sym_true] = ACTIONS(907), + [anon_sym_false] = ACTIONS(907), + [sym_this] = ACTIONS(907), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -43743,6 +44074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1248), [sym_compile_intrinsic] = ACTIONS(1248), [anon_sym_compile_error] = ACTIONS(1248), + [sym_location] = ACTIONS(1248), [anon_sym_DASH] = ACTIONS(1250), [anon_sym_not] = ACTIONS(1248), [anon_sym_DASH_TILDE] = ACTIONS(1248), @@ -43848,6 +44180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1252), [sym_compile_intrinsic] = ACTIONS(1252), [anon_sym_compile_error] = ACTIONS(1252), + [sym_location] = ACTIONS(1252), [anon_sym_DASH] = ACTIONS(1254), [anon_sym_not] = ACTIONS(1252), [anon_sym_DASH_TILDE] = ACTIONS(1252), @@ -43951,6 +44284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(899), [sym_compile_intrinsic] = ACTIONS(899), [anon_sym_compile_error] = ACTIONS(899), + [sym_location] = ACTIONS(899), [anon_sym_DASH] = ACTIONS(901), [anon_sym_not] = ACTIONS(899), [anon_sym_DASH_TILDE] = ACTIONS(899), @@ -44029,107 +44363,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [312] = { - [sym_identifier] = ACTIONS(921), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_RBRACK] = ACTIONS(919), - [anon_sym_is] = ACTIONS(921), - [anon_sym_embed] = ACTIONS(919), - [anon_sym_let] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_EQ_GT] = ACTIONS(919), - [anon_sym_fun] = ACTIONS(919), - [anon_sym_be] = ACTIONS(919), - [anon_sym_COMMA] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_RPAREN] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(921), - [anon_sym_CARET] = ACTIONS(919), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_DASH_GT] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(919), - [anon_sym_RBRACE] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(919), - [sym_error] = ACTIONS(919), - [sym_compile_intrinsic] = ACTIONS(919), - [anon_sym_compile_error] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_not] = ACTIONS(919), - [anon_sym_DASH_TILDE] = ACTIONS(919), - [anon_sym_addressof] = ACTIONS(919), - [anon_sym_digestof] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(921), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_PERCENT] = ACTIONS(921), - [anon_sym_PERCENT_PERCENT] = ACTIONS(921), - [anon_sym_LT_LT] = ACTIONS(921), - [anon_sym_GT_GT] = ACTIONS(921), - [anon_sym_and] = ACTIONS(919), - [anon_sym_or] = ACTIONS(919), - [anon_sym_xor] = ACTIONS(919), - [anon_sym_isnt] = ACTIONS(919), - [anon_sym_EQ_EQ] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_GT] = ACTIONS(921), - [anon_sym_GT_EQ] = ACTIONS(921), - [anon_sym_LT_EQ] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_PLUS_TILDE] = ACTIONS(919), - [anon_sym_STAR_TILDE] = ACTIONS(919), - [anon_sym_SLASH_TILDE] = ACTIONS(919), - [anon_sym_PERCENT_TILDE] = ACTIONS(919), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(919), - [anon_sym_LT_LT_TILDE] = ACTIONS(919), - [anon_sym_GT_GT_TILDE] = ACTIONS(919), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(919), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(919), - [anon_sym_GT_TILDE] = ACTIONS(919), - [anon_sym_GT_EQ_TILDE] = ACTIONS(919), - [anon_sym_LT_EQ_TILDE] = ACTIONS(919), - [anon_sym_LT_TILDE] = ACTIONS(919), - [anon_sym_PLUS_QMARK] = ACTIONS(919), - [anon_sym_DASH_QMARK] = ACTIONS(919), - [anon_sym_STAR_QMARK] = ACTIONS(919), - [anon_sym_SLASH_QMARK] = ACTIONS(919), - [anon_sym_PERCENT_QMARK] = ACTIONS(919), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_LPAREN2] = ACTIONS(919), - [anon_sym_DOT_GT] = ACTIONS(919), - [anon_sym_where] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_end] = ACTIONS(919), - [anon_sym_if] = ACTIONS(921), - [anon_sym_ifdef] = ACTIONS(919), - [anon_sym_then] = ACTIONS(919), - [anon_sym_iftype] = ACTIONS(919), - [anon_sym_else] = ACTIONS(919), - [anon_sym_for] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_repeat] = ACTIONS(919), - [anon_sym_until] = ACTIONS(919), - [anon_sym_do] = ACTIONS(919), - [anon_sym_recover] = ACTIONS(919), - [anon_sym_match] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_consume] = ACTIONS(919), - [anon_sym_object] = ACTIONS(919), - [sym_number] = ACTIONS(921), - [sym_float] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(921), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [sym_this] = ACTIONS(919), + [sym_identifier] = ACTIONS(953), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_RBRACK] = ACTIONS(951), + [anon_sym_is] = ACTIONS(953), + [anon_sym_embed] = ACTIONS(951), + [anon_sym_let] = ACTIONS(951), + [anon_sym_var] = ACTIONS(951), + [anon_sym_EQ_GT] = ACTIONS(951), + [anon_sym_fun] = ACTIONS(951), + [anon_sym_be] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_RPAREN] = ACTIONS(951), + [anon_sym_DOT] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_CARET] = ACTIONS(951), + [anon_sym_PIPE] = ACTIONS(951), + [anon_sym_AMP] = ACTIONS(951), + [anon_sym_DASH_GT] = ACTIONS(951), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_RBRACE] = ACTIONS(951), + [anon_sym_SEMI] = ACTIONS(951), + [sym_error] = ACTIONS(951), + [sym_compile_intrinsic] = ACTIONS(951), + [anon_sym_compile_error] = ACTIONS(951), + [sym_location] = ACTIONS(951), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_not] = ACTIONS(951), + [anon_sym_DASH_TILDE] = ACTIONS(951), + [anon_sym_addressof] = ACTIONS(951), + [anon_sym_digestof] = ACTIONS(951), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(953), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_PERCENT] = ACTIONS(953), + [anon_sym_PERCENT_PERCENT] = ACTIONS(953), + [anon_sym_LT_LT] = ACTIONS(953), + [anon_sym_GT_GT] = ACTIONS(953), + [anon_sym_and] = ACTIONS(951), + [anon_sym_or] = ACTIONS(951), + [anon_sym_xor] = ACTIONS(951), + [anon_sym_isnt] = ACTIONS(951), + [anon_sym_EQ_EQ] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(953), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_LT_EQ] = ACTIONS(953), + [anon_sym_LT] = ACTIONS(953), + [anon_sym_PLUS_TILDE] = ACTIONS(951), + [anon_sym_STAR_TILDE] = ACTIONS(951), + [anon_sym_SLASH_TILDE] = ACTIONS(951), + [anon_sym_PERCENT_TILDE] = ACTIONS(951), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(951), + [anon_sym_LT_LT_TILDE] = ACTIONS(951), + [anon_sym_GT_GT_TILDE] = ACTIONS(951), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(951), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(951), + [anon_sym_GT_TILDE] = ACTIONS(951), + [anon_sym_GT_EQ_TILDE] = ACTIONS(951), + [anon_sym_LT_EQ_TILDE] = ACTIONS(951), + [anon_sym_LT_TILDE] = ACTIONS(951), + [anon_sym_PLUS_QMARK] = ACTIONS(951), + [anon_sym_DASH_QMARK] = ACTIONS(951), + [anon_sym_STAR_QMARK] = ACTIONS(951), + [anon_sym_SLASH_QMARK] = ACTIONS(951), + [anon_sym_PERCENT_QMARK] = ACTIONS(951), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(951), + [anon_sym_as] = ACTIONS(951), + [anon_sym_LPAREN2] = ACTIONS(951), + [anon_sym_DOT_GT] = ACTIONS(951), + [anon_sym_where] = ACTIONS(951), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_end] = ACTIONS(951), + [anon_sym_if] = ACTIONS(953), + [anon_sym_ifdef] = ACTIONS(951), + [anon_sym_then] = ACTIONS(951), + [anon_sym_iftype] = ACTIONS(951), + [anon_sym_else] = ACTIONS(951), + [anon_sym_for] = ACTIONS(951), + [anon_sym_while] = ACTIONS(951), + [anon_sym_try] = ACTIONS(951), + [anon_sym_with] = ACTIONS(951), + [anon_sym_repeat] = ACTIONS(951), + [anon_sym_until] = ACTIONS(951), + [anon_sym_do] = ACTIONS(951), + [anon_sym_recover] = ACTIONS(951), + [anon_sym_match] = ACTIONS(951), + [anon_sym_return] = ACTIONS(951), + [anon_sym_continue] = ACTIONS(951), + [anon_sym_break] = ACTIONS(951), + [anon_sym_consume] = ACTIONS(951), + [anon_sym_object] = ACTIONS(951), + [sym_number] = ACTIONS(953), + [sym_float] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(953), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [anon_sym_true] = ACTIONS(951), + [anon_sym_false] = ACTIONS(951), + [sym_this] = ACTIONS(951), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -44163,6 +44498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1256), [sym_compile_intrinsic] = ACTIONS(1256), [anon_sym_compile_error] = ACTIONS(1256), + [sym_location] = ACTIONS(1256), [anon_sym_DASH] = ACTIONS(1258), [anon_sym_not] = ACTIONS(1256), [anon_sym_DASH_TILDE] = ACTIONS(1256), @@ -44268,6 +44604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1260), [sym_compile_intrinsic] = ACTIONS(1260), [anon_sym_compile_error] = ACTIONS(1260), + [sym_location] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1262), [anon_sym_not] = ACTIONS(1260), [anon_sym_DASH_TILDE] = ACTIONS(1260), @@ -44371,6 +44708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(734), [sym_compile_intrinsic] = ACTIONS(734), [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), [anon_sym_DASH] = ACTIONS(736), [anon_sym_not] = ACTIONS(734), [anon_sym_DASH_TILDE] = ACTIONS(734), @@ -44449,107 +44787,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [316] = { - [ts_builtin_sym_end] = ACTIONS(823), - [sym_identifier] = ACTIONS(825), - [anon_sym_use] = ACTIONS(823), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_AT] = ACTIONS(823), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_type] = ACTIONS(823), - [anon_sym_is] = ACTIONS(825), - [anon_sym_actor] = ACTIONS(823), - [anon_sym_class] = ACTIONS(823), - [anon_sym_primitive] = ACTIONS(823), - [anon_sym_interface] = ACTIONS(823), - [anon_sym_trait] = ACTIONS(823), - [anon_sym_struct] = ACTIONS(823), - [anon_sym_embed] = ACTIONS(823), - [anon_sym_let] = ACTIONS(823), - [anon_sym_var] = ACTIONS(823), - [anon_sym_new] = ACTIONS(823), - [anon_sym_fun] = ACTIONS(823), - [anon_sym_be] = ACTIONS(823), - [anon_sym_COMMA] = ACTIONS(823), - [anon_sym_LPAREN] = ACTIONS(825), - [anon_sym_RPAREN] = ACTIONS(823), - [anon_sym_DOT] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(823), - [anon_sym_SEMI] = ACTIONS(823), - [sym_error] = ACTIONS(823), - [sym_compile_intrinsic] = ACTIONS(823), - [anon_sym_compile_error] = ACTIONS(823), - [anon_sym_DASH] = ACTIONS(825), - [anon_sym_not] = ACTIONS(823), - [anon_sym_DASH_TILDE] = ACTIONS(823), - [anon_sym_addressof] = ACTIONS(823), - [anon_sym_digestof] = ACTIONS(823), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(825), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_PERCENT_PERCENT] = ACTIONS(825), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_and] = ACTIONS(823), - [anon_sym_or] = ACTIONS(823), - [anon_sym_xor] = ACTIONS(823), - [anon_sym_isnt] = ACTIONS(823), - [anon_sym_EQ_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_GT_EQ] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_PLUS_TILDE] = ACTIONS(823), - [anon_sym_STAR_TILDE] = ACTIONS(823), - [anon_sym_SLASH_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_LT_LT_TILDE] = ACTIONS(823), - [anon_sym_GT_GT_TILDE] = ACTIONS(823), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), - [anon_sym_GT_TILDE] = ACTIONS(823), - [anon_sym_GT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_TILDE] = ACTIONS(823), - [anon_sym_PLUS_QMARK] = ACTIONS(823), - [anon_sym_DASH_QMARK] = ACTIONS(823), - [anon_sym_STAR_QMARK] = ACTIONS(823), - [anon_sym_SLASH_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_as] = ACTIONS(823), - [anon_sym_LPAREN2] = ACTIONS(823), - [anon_sym_DOT_GT] = ACTIONS(823), - [anon_sym_where] = ACTIONS(823), - [anon_sym_TILDE] = ACTIONS(823), - [anon_sym_end] = ACTIONS(823), - [anon_sym_if] = ACTIONS(825), - [anon_sym_ifdef] = ACTIONS(823), - [anon_sym_iftype] = ACTIONS(823), - [anon_sym_else] = ACTIONS(823), - [anon_sym_for] = ACTIONS(823), - [anon_sym_while] = ACTIONS(823), - [anon_sym_try] = ACTIONS(823), - [anon_sym_with] = ACTIONS(823), - [anon_sym_repeat] = ACTIONS(823), - [anon_sym_do] = ACTIONS(823), - [anon_sym_recover] = ACTIONS(823), - [anon_sym_match] = ACTIONS(823), - [anon_sym_return] = ACTIONS(823), - [anon_sym_continue] = ACTIONS(823), - [anon_sym_break] = ACTIONS(823), - [anon_sym_consume] = ACTIONS(823), - [anon_sym_object] = ACTIONS(823), - [sym_number] = ACTIONS(825), - [sym_float] = ACTIONS(823), - [anon_sym_DQUOTE] = ACTIONS(825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), - [anon_sym_SQUOTE] = ACTIONS(823), - [anon_sym_true] = ACTIONS(823), - [anon_sym_false] = ACTIONS(823), - [sym_this] = ACTIONS(823), + [ts_builtin_sym_end] = ACTIONS(835), + [sym_identifier] = ACTIONS(837), + [anon_sym_use] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_AT] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_type] = ACTIONS(835), + [anon_sym_is] = ACTIONS(837), + [anon_sym_actor] = ACTIONS(835), + [anon_sym_class] = ACTIONS(835), + [anon_sym_primitive] = ACTIONS(835), + [anon_sym_interface] = ACTIONS(835), + [anon_sym_trait] = ACTIONS(835), + [anon_sym_struct] = ACTIONS(835), + [anon_sym_embed] = ACTIONS(835), + [anon_sym_let] = ACTIONS(835), + [anon_sym_var] = ACTIONS(835), + [anon_sym_new] = ACTIONS(835), + [anon_sym_fun] = ACTIONS(835), + [anon_sym_be] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_RPAREN] = ACTIONS(835), + [anon_sym_DOT] = ACTIONS(837), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(835), + [sym_error] = ACTIONS(835), + [sym_compile_intrinsic] = ACTIONS(835), + [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_not] = ACTIONS(835), + [anon_sym_DASH_TILDE] = ACTIONS(835), + [anon_sym_addressof] = ACTIONS(835), + [anon_sym_digestof] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_PERCENT_PERCENT] = ACTIONS(837), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_and] = ACTIONS(835), + [anon_sym_or] = ACTIONS(835), + [anon_sym_xor] = ACTIONS(835), + [anon_sym_isnt] = ACTIONS(835), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_PLUS_TILDE] = ACTIONS(835), + [anon_sym_STAR_TILDE] = ACTIONS(835), + [anon_sym_SLASH_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_LT_LT_TILDE] = ACTIONS(835), + [anon_sym_GT_GT_TILDE] = ACTIONS(835), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), + [anon_sym_GT_TILDE] = ACTIONS(835), + [anon_sym_GT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_TILDE] = ACTIONS(835), + [anon_sym_PLUS_QMARK] = ACTIONS(835), + [anon_sym_DASH_QMARK] = ACTIONS(835), + [anon_sym_STAR_QMARK] = ACTIONS(835), + [anon_sym_SLASH_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_as] = ACTIONS(835), + [anon_sym_LPAREN2] = ACTIONS(835), + [anon_sym_DOT_GT] = ACTIONS(835), + [anon_sym_where] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(835), + [anon_sym_end] = ACTIONS(835), + [anon_sym_if] = ACTIONS(837), + [anon_sym_ifdef] = ACTIONS(835), + [anon_sym_iftype] = ACTIONS(835), + [anon_sym_else] = ACTIONS(835), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_try] = ACTIONS(835), + [anon_sym_with] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_do] = ACTIONS(835), + [anon_sym_recover] = ACTIONS(835), + [anon_sym_match] = ACTIONS(835), + [anon_sym_return] = ACTIONS(835), + [anon_sym_continue] = ACTIONS(835), + [anon_sym_break] = ACTIONS(835), + [anon_sym_consume] = ACTIONS(835), + [anon_sym_object] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_float] = ACTIONS(835), + [anon_sym_DQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(835), + [anon_sym_true] = ACTIONS(835), + [anon_sym_false] = ACTIONS(835), + [sym_this] = ACTIONS(835), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -44583,6 +44922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1264), [sym_compile_intrinsic] = ACTIONS(1264), [anon_sym_compile_error] = ACTIONS(1264), + [sym_location] = ACTIONS(1264), [anon_sym_DASH] = ACTIONS(1266), [anon_sym_not] = ACTIONS(1264), [anon_sym_DASH_TILDE] = ACTIONS(1264), @@ -44688,6 +45028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1268), [sym_compile_intrinsic] = ACTIONS(1268), [anon_sym_compile_error] = ACTIONS(1268), + [sym_location] = ACTIONS(1268), [anon_sym_DASH] = ACTIONS(1270), [anon_sym_not] = ACTIONS(1268), [anon_sym_DASH_TILDE] = ACTIONS(1268), @@ -44793,6 +45134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1272), [sym_compile_intrinsic] = ACTIONS(1272), [anon_sym_compile_error] = ACTIONS(1272), + [sym_location] = ACTIONS(1272), [anon_sym_DASH] = ACTIONS(1274), [anon_sym_not] = ACTIONS(1272), [anon_sym_DASH_TILDE] = ACTIONS(1272), @@ -44898,6 +45240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1276), [sym_compile_intrinsic] = ACTIONS(1276), [anon_sym_compile_error] = ACTIONS(1276), + [sym_location] = ACTIONS(1276), [anon_sym_DASH] = ACTIONS(1278), [anon_sym_not] = ACTIONS(1276), [anon_sym_DASH_TILDE] = ACTIONS(1276), @@ -45003,6 +45346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -45109,6 +45453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(734), [sym_compile_intrinsic] = ACTIONS(734), [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), [anon_sym_DASH] = ACTIONS(736), [anon_sym_not] = ACTIONS(734), [anon_sym_DASH_TILDE] = ACTIONS(734), @@ -45214,6 +45559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(706), [sym_compile_intrinsic] = ACTIONS(706), [anon_sym_compile_error] = ACTIONS(706), + [sym_location] = ACTIONS(706), [anon_sym_DASH] = ACTIONS(708), [anon_sym_not] = ACTIONS(706), [anon_sym_DASH_TILDE] = ACTIONS(706), @@ -45290,8 +45636,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [324] = { [sym_string] = STATE(355), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_identifier] = ACTIONS(1302), [anon_sym_EQ] = ACTIONS(1302), [anon_sym_AT] = ACTIONS(1304), @@ -45315,6 +45661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1304), [sym_compile_intrinsic] = ACTIONS(1304), [anon_sym_compile_error] = ACTIONS(1304), + [sym_location] = ACTIONS(1304), [anon_sym_DASH] = ACTIONS(1302), [anon_sym_not] = ACTIONS(1304), [anon_sym_DASH_TILDE] = ACTIONS(1304), @@ -45417,6 +45764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -45520,6 +45868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(992), [sym_compile_intrinsic] = ACTIONS(992), [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), [anon_sym_DASH] = ACTIONS(994), [anon_sym_not] = ACTIONS(992), [anon_sym_DASH_TILDE] = ACTIONS(992), @@ -45622,6 +45971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1002), [sym_compile_intrinsic] = ACTIONS(1002), [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), [anon_sym_DASH] = ACTIONS(1004), [anon_sym_not] = ACTIONS(1002), [anon_sym_DASH_TILDE] = ACTIONS(1002), @@ -45724,6 +46074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1020), [sym_compile_intrinsic] = ACTIONS(1020), [anon_sym_compile_error] = ACTIONS(1020), + [sym_location] = ACTIONS(1020), [anon_sym_DASH] = ACTIONS(1022), [anon_sym_not] = ACTIONS(1020), [anon_sym_DASH_TILDE] = ACTIONS(1020), @@ -45825,6 +46176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1033), [sym_compile_intrinsic] = ACTIONS(1033), [anon_sym_compile_error] = ACTIONS(1033), + [sym_location] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1035), [anon_sym_not] = ACTIONS(1033), [anon_sym_DASH_TILDE] = ACTIONS(1033), @@ -45927,6 +46279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -46029,6 +46382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -46131,6 +46485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -46233,6 +46588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1100), [sym_compile_intrinsic] = ACTIONS(1100), [anon_sym_compile_error] = ACTIONS(1100), + [sym_location] = ACTIONS(1100), [anon_sym_DASH] = ACTIONS(1102), [anon_sym_not] = ACTIONS(1100), [anon_sym_DASH_TILDE] = ACTIONS(1100), @@ -46335,6 +46691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1026), [sym_compile_intrinsic] = ACTIONS(1026), [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), [anon_sym_DASH] = ACTIONS(1028), [anon_sym_not] = ACTIONS(1026), [anon_sym_DASH_TILDE] = ACTIONS(1026), @@ -46438,6 +46795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -46539,6 +46897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -46641,6 +47000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1236), [sym_compile_intrinsic] = ACTIONS(1236), [anon_sym_compile_error] = ACTIONS(1236), + [sym_location] = ACTIONS(1236), [anon_sym_DASH] = ACTIONS(1238), [anon_sym_not] = ACTIONS(1236), [anon_sym_DASH_TILDE] = ACTIONS(1236), @@ -46750,6 +47110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1304), [sym_compile_intrinsic] = ACTIONS(1304), [anon_sym_compile_error] = ACTIONS(1304), + [sym_location] = ACTIONS(1304), [anon_sym_DASH] = ACTIONS(1302), [anon_sym_not] = ACTIONS(1304), [anon_sym_DASH_TILDE] = ACTIONS(1304), @@ -46846,6 +47207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1037), [sym_compile_intrinsic] = ACTIONS(1037), [anon_sym_compile_error] = ACTIONS(1037), + [sym_location] = ACTIONS(1037), [anon_sym_DASH] = ACTIONS(1039), [anon_sym_not] = ACTIONS(1037), [anon_sym_DASH_TILDE] = ACTIONS(1037), @@ -46947,6 +47309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1112), [sym_compile_intrinsic] = ACTIONS(1112), [anon_sym_compile_error] = ACTIONS(1112), + [sym_location] = ACTIONS(1112), [anon_sym_DASH] = ACTIONS(1114), [anon_sym_not] = ACTIONS(1112), [anon_sym_DASH_TILDE] = ACTIONS(1112), @@ -47025,103 +47388,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [341] = { - [sym_identifier] = ACTIONS(1054), - [anon_sym_EQ] = ACTIONS(1054), - [anon_sym_AT] = ACTIONS(1052), - [anon_sym_LBRACK] = ACTIONS(1052), - [anon_sym_RBRACK] = ACTIONS(1052), - [anon_sym_is] = ACTIONS(1054), - [anon_sym_embed] = ACTIONS(1052), - [anon_sym_let] = ACTIONS(1052), - [anon_sym_var] = ACTIONS(1052), - [anon_sym_EQ_GT] = ACTIONS(1052), - [anon_sym_fun] = ACTIONS(1052), - [anon_sym_be] = ACTIONS(1052), - [anon_sym_COMMA] = ACTIONS(1052), - [anon_sym_LPAREN] = ACTIONS(1054), - [anon_sym_RPAREN] = ACTIONS(1052), - [anon_sym_DOT] = ACTIONS(1054), - [anon_sym_PIPE] = ACTIONS(1052), - [anon_sym_LBRACE] = ACTIONS(1052), - [anon_sym_RBRACE] = ACTIONS(1052), - [anon_sym_SEMI] = ACTIONS(1052), - [sym_error] = ACTIONS(1052), - [sym_compile_intrinsic] = ACTIONS(1052), - [anon_sym_compile_error] = ACTIONS(1052), - [anon_sym_DASH] = ACTIONS(1054), - [anon_sym_not] = ACTIONS(1052), - [anon_sym_DASH_TILDE] = ACTIONS(1052), - [anon_sym_addressof] = ACTIONS(1052), - [anon_sym_digestof] = ACTIONS(1052), - [anon_sym_PLUS] = ACTIONS(1054), - [anon_sym_STAR] = ACTIONS(1054), - [anon_sym_SLASH] = ACTIONS(1054), - [anon_sym_PERCENT] = ACTIONS(1054), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1054), - [anon_sym_LT_LT] = ACTIONS(1054), - [anon_sym_GT_GT] = ACTIONS(1054), - [anon_sym_and] = ACTIONS(1052), - [anon_sym_or] = ACTIONS(1052), - [anon_sym_xor] = ACTIONS(1052), - [anon_sym_isnt] = ACTIONS(1052), - [anon_sym_EQ_EQ] = ACTIONS(1054), - [anon_sym_BANG_EQ] = ACTIONS(1054), - [anon_sym_GT] = ACTIONS(1054), - [anon_sym_GT_EQ] = ACTIONS(1054), - [anon_sym_LT_EQ] = ACTIONS(1054), - [anon_sym_LT] = ACTIONS(1054), - [anon_sym_PLUS_TILDE] = ACTIONS(1052), - [anon_sym_STAR_TILDE] = ACTIONS(1052), - [anon_sym_SLASH_TILDE] = ACTIONS(1052), - [anon_sym_PERCENT_TILDE] = ACTIONS(1052), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1052), - [anon_sym_LT_LT_TILDE] = ACTIONS(1052), - [anon_sym_GT_GT_TILDE] = ACTIONS(1052), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1052), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1052), - [anon_sym_GT_TILDE] = ACTIONS(1052), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1052), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1052), - [anon_sym_LT_TILDE] = ACTIONS(1052), - [anon_sym_PLUS_QMARK] = ACTIONS(1052), - [anon_sym_DASH_QMARK] = ACTIONS(1052), - [anon_sym_STAR_QMARK] = ACTIONS(1052), - [anon_sym_SLASH_QMARK] = ACTIONS(1052), - [anon_sym_PERCENT_QMARK] = ACTIONS(1052), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1052), - [anon_sym_as] = ACTIONS(1052), - [anon_sym_LPAREN2] = ACTIONS(1052), - [anon_sym_DOT_GT] = ACTIONS(1052), - [anon_sym_where] = ACTIONS(1052), - [anon_sym_TILDE] = ACTIONS(1052), - [anon_sym_end] = ACTIONS(1052), - [anon_sym_if] = ACTIONS(1054), - [anon_sym_ifdef] = ACTIONS(1052), - [anon_sym_then] = ACTIONS(1052), - [anon_sym_iftype] = ACTIONS(1052), - [anon_sym_else] = ACTIONS(1052), - [anon_sym_for] = ACTIONS(1052), - [anon_sym_while] = ACTIONS(1052), - [anon_sym_try] = ACTIONS(1052), - [anon_sym_with] = ACTIONS(1052), - [anon_sym_repeat] = ACTIONS(1052), - [anon_sym_until] = ACTIONS(1052), - [anon_sym_do] = ACTIONS(1052), - [anon_sym_recover] = ACTIONS(1052), - [anon_sym_match] = ACTIONS(1052), - [anon_sym_return] = ACTIONS(1052), - [anon_sym_continue] = ACTIONS(1052), - [anon_sym_break] = ACTIONS(1052), - [anon_sym_consume] = ACTIONS(1052), - [anon_sym_object] = ACTIONS(1052), - [sym_number] = ACTIONS(1054), - [sym_float] = ACTIONS(1052), - [anon_sym_DQUOTE] = ACTIONS(1054), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1052), - [anon_sym_SQUOTE] = ACTIONS(1052), - [anon_sym_true] = ACTIONS(1052), - [anon_sym_false] = ACTIONS(1052), - [sym_this] = ACTIONS(1052), + [sym_identifier] = ACTIONS(1218), + [anon_sym_EQ] = ACTIONS(1218), + [anon_sym_AT] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1216), + [anon_sym_RBRACK] = ACTIONS(1216), + [anon_sym_is] = ACTIONS(1218), + [anon_sym_embed] = ACTIONS(1216), + [anon_sym_let] = ACTIONS(1216), + [anon_sym_var] = ACTIONS(1216), + [anon_sym_EQ_GT] = ACTIONS(1216), + [anon_sym_fun] = ACTIONS(1216), + [anon_sym_be] = ACTIONS(1216), + [anon_sym_COMMA] = ACTIONS(1216), + [anon_sym_LPAREN] = ACTIONS(1218), + [anon_sym_RPAREN] = ACTIONS(1216), + [anon_sym_DOT] = ACTIONS(1218), + [anon_sym_PIPE] = ACTIONS(1216), + [anon_sym_LBRACE] = ACTIONS(1216), + [anon_sym_RBRACE] = ACTIONS(1216), + [anon_sym_SEMI] = ACTIONS(1216), + [sym_error] = ACTIONS(1216), + [sym_compile_intrinsic] = ACTIONS(1216), + [anon_sym_compile_error] = ACTIONS(1216), + [sym_location] = ACTIONS(1216), + [anon_sym_DASH] = ACTIONS(1218), + [anon_sym_not] = ACTIONS(1216), + [anon_sym_DASH_TILDE] = ACTIONS(1216), + [anon_sym_addressof] = ACTIONS(1216), + [anon_sym_digestof] = ACTIONS(1216), + [anon_sym_PLUS] = ACTIONS(1218), + [anon_sym_STAR] = ACTIONS(1218), + [anon_sym_SLASH] = ACTIONS(1218), + [anon_sym_PERCENT] = ACTIONS(1218), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1218), + [anon_sym_LT_LT] = ACTIONS(1218), + [anon_sym_GT_GT] = ACTIONS(1218), + [anon_sym_and] = ACTIONS(1216), + [anon_sym_or] = ACTIONS(1216), + [anon_sym_xor] = ACTIONS(1216), + [anon_sym_isnt] = ACTIONS(1216), + [anon_sym_EQ_EQ] = ACTIONS(1218), + [anon_sym_BANG_EQ] = ACTIONS(1218), + [anon_sym_GT] = ACTIONS(1218), + [anon_sym_GT_EQ] = ACTIONS(1218), + [anon_sym_LT_EQ] = ACTIONS(1218), + [anon_sym_LT] = ACTIONS(1218), + [anon_sym_PLUS_TILDE] = ACTIONS(1216), + [anon_sym_STAR_TILDE] = ACTIONS(1216), + [anon_sym_SLASH_TILDE] = ACTIONS(1216), + [anon_sym_PERCENT_TILDE] = ACTIONS(1216), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1216), + [anon_sym_LT_LT_TILDE] = ACTIONS(1216), + [anon_sym_GT_GT_TILDE] = ACTIONS(1216), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1216), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1216), + [anon_sym_GT_TILDE] = ACTIONS(1216), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1216), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1216), + [anon_sym_LT_TILDE] = ACTIONS(1216), + [anon_sym_PLUS_QMARK] = ACTIONS(1216), + [anon_sym_DASH_QMARK] = ACTIONS(1216), + [anon_sym_STAR_QMARK] = ACTIONS(1216), + [anon_sym_SLASH_QMARK] = ACTIONS(1216), + [anon_sym_PERCENT_QMARK] = ACTIONS(1216), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1216), + [anon_sym_as] = ACTIONS(1216), + [anon_sym_LPAREN2] = ACTIONS(1216), + [anon_sym_DOT_GT] = ACTIONS(1216), + [anon_sym_where] = ACTIONS(1216), + [anon_sym_TILDE] = ACTIONS(1216), + [anon_sym_end] = ACTIONS(1216), + [anon_sym_if] = ACTIONS(1218), + [anon_sym_ifdef] = ACTIONS(1216), + [anon_sym_then] = ACTIONS(1216), + [anon_sym_iftype] = ACTIONS(1216), + [anon_sym_else] = ACTIONS(1216), + [anon_sym_for] = ACTIONS(1216), + [anon_sym_while] = ACTIONS(1216), + [anon_sym_try] = ACTIONS(1216), + [anon_sym_with] = ACTIONS(1216), + [anon_sym_repeat] = ACTIONS(1216), + [anon_sym_until] = ACTIONS(1216), + [anon_sym_do] = ACTIONS(1216), + [anon_sym_recover] = ACTIONS(1216), + [anon_sym_match] = ACTIONS(1216), + [anon_sym_return] = ACTIONS(1216), + [anon_sym_continue] = ACTIONS(1216), + [anon_sym_break] = ACTIONS(1216), + [anon_sym_consume] = ACTIONS(1216), + [anon_sym_object] = ACTIONS(1216), + [sym_number] = ACTIONS(1218), + [sym_float] = ACTIONS(1216), + [anon_sym_DQUOTE] = ACTIONS(1218), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), + [anon_sym_SQUOTE] = ACTIONS(1216), + [anon_sym_true] = ACTIONS(1216), + [anon_sym_false] = ACTIONS(1216), + [sym_this] = ACTIONS(1216), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -47149,6 +47513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -47250,6 +47615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1132), [sym_compile_intrinsic] = ACTIONS(1132), [anon_sym_compile_error] = ACTIONS(1132), + [sym_location] = ACTIONS(1132), [anon_sym_DASH] = ACTIONS(1134), [anon_sym_not] = ACTIONS(1132), [anon_sym_DASH_TILDE] = ACTIONS(1132), @@ -47351,6 +47717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -47452,6 +47819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1068), [sym_compile_intrinsic] = ACTIONS(1068), [anon_sym_compile_error] = ACTIONS(1068), + [sym_location] = ACTIONS(1068), [anon_sym_DASH] = ACTIONS(1070), [anon_sym_not] = ACTIONS(1068), [anon_sym_DASH_TILDE] = ACTIONS(1068), @@ -47553,6 +47921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1002), [sym_compile_intrinsic] = ACTIONS(1002), [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), [anon_sym_DASH] = ACTIONS(1004), [anon_sym_not] = ACTIONS(1002), [anon_sym_DASH_TILDE] = ACTIONS(1002), @@ -47654,6 +48023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(831), [sym_compile_intrinsic] = ACTIONS(831), [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), [anon_sym_DASH] = ACTIONS(833), [anon_sym_not] = ACTIONS(831), [anon_sym_DASH_TILDE] = ACTIONS(831), @@ -47755,6 +48125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1064), [sym_compile_intrinsic] = ACTIONS(1064), [anon_sym_compile_error] = ACTIONS(1064), + [sym_location] = ACTIONS(1064), [anon_sym_DASH] = ACTIONS(1066), [anon_sym_not] = ACTIONS(1064), [anon_sym_DASH_TILDE] = ACTIONS(1064), @@ -47856,6 +48227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1156), [sym_compile_intrinsic] = ACTIONS(1156), [anon_sym_compile_error] = ACTIONS(1156), + [sym_location] = ACTIONS(1156), [anon_sym_DASH] = ACTIONS(1158), [anon_sym_not] = ACTIONS(1156), [anon_sym_DASH_TILDE] = ACTIONS(1156), @@ -47957,6 +48329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1108), [sym_compile_intrinsic] = ACTIONS(1108), [anon_sym_compile_error] = ACTIONS(1108), + [sym_location] = ACTIONS(1108), [anon_sym_DASH] = ACTIONS(1110), [anon_sym_not] = ACTIONS(1108), [anon_sym_DASH_TILDE] = ACTIONS(1108), @@ -48058,6 +48431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1252), [sym_compile_intrinsic] = ACTIONS(1252), [anon_sym_compile_error] = ACTIONS(1252), + [sym_location] = ACTIONS(1252), [anon_sym_DASH] = ACTIONS(1254), [anon_sym_not] = ACTIONS(1252), [anon_sym_DASH_TILDE] = ACTIONS(1252), @@ -48159,6 +48533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1056), [sym_compile_intrinsic] = ACTIONS(1056), [anon_sym_compile_error] = ACTIONS(1056), + [sym_location] = ACTIONS(1056), [anon_sym_DASH] = ACTIONS(1058), [anon_sym_not] = ACTIONS(1056), [anon_sym_DASH_TILDE] = ACTIONS(1056), @@ -48260,6 +48635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1176), [sym_compile_intrinsic] = ACTIONS(1176), [anon_sym_compile_error] = ACTIONS(1176), + [sym_location] = ACTIONS(1176), [anon_sym_DASH] = ACTIONS(1178), [anon_sym_not] = ACTIONS(1176), [anon_sym_DASH_TILDE] = ACTIONS(1176), @@ -48361,6 +48737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1060), [sym_compile_intrinsic] = ACTIONS(1060), [anon_sym_compile_error] = ACTIONS(1060), + [sym_location] = ACTIONS(1060), [anon_sym_DASH] = ACTIONS(1062), [anon_sym_not] = ACTIONS(1060), [anon_sym_DASH_TILDE] = ACTIONS(1060), @@ -48462,6 +48839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1092), [sym_compile_intrinsic] = ACTIONS(1092), [anon_sym_compile_error] = ACTIONS(1092), + [sym_location] = ACTIONS(1092), [anon_sym_DASH] = ACTIONS(1094), [anon_sym_not] = ACTIONS(1092), [anon_sym_DASH_TILDE] = ACTIONS(1092), @@ -48563,6 +48941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1088), [sym_compile_intrinsic] = ACTIONS(1088), [anon_sym_compile_error] = ACTIONS(1088), + [sym_location] = ACTIONS(1088), [anon_sym_DASH] = ACTIONS(1090), [anon_sym_not] = ACTIONS(1088), [anon_sym_DASH_TILDE] = ACTIONS(1088), @@ -48641,6 +49020,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [357] = { + [sym_identifier] = ACTIONS(1054), + [anon_sym_EQ] = ACTIONS(1054), + [anon_sym_AT] = ACTIONS(1052), + [anon_sym_LBRACK] = ACTIONS(1052), + [anon_sym_RBRACK] = ACTIONS(1052), + [anon_sym_is] = ACTIONS(1054), + [anon_sym_embed] = ACTIONS(1052), + [anon_sym_let] = ACTIONS(1052), + [anon_sym_var] = ACTIONS(1052), + [anon_sym_EQ_GT] = ACTIONS(1052), + [anon_sym_fun] = ACTIONS(1052), + [anon_sym_be] = ACTIONS(1052), + [anon_sym_COMMA] = ACTIONS(1052), + [anon_sym_LPAREN] = ACTIONS(1054), + [anon_sym_RPAREN] = ACTIONS(1052), + [anon_sym_DOT] = ACTIONS(1054), + [anon_sym_PIPE] = ACTIONS(1052), + [anon_sym_LBRACE] = ACTIONS(1052), + [anon_sym_RBRACE] = ACTIONS(1052), + [anon_sym_SEMI] = ACTIONS(1052), + [sym_error] = ACTIONS(1052), + [sym_compile_intrinsic] = ACTIONS(1052), + [anon_sym_compile_error] = ACTIONS(1052), + [sym_location] = ACTIONS(1052), + [anon_sym_DASH] = ACTIONS(1054), + [anon_sym_not] = ACTIONS(1052), + [anon_sym_DASH_TILDE] = ACTIONS(1052), + [anon_sym_addressof] = ACTIONS(1052), + [anon_sym_digestof] = ACTIONS(1052), + [anon_sym_PLUS] = ACTIONS(1054), + [anon_sym_STAR] = ACTIONS(1054), + [anon_sym_SLASH] = ACTIONS(1054), + [anon_sym_PERCENT] = ACTIONS(1054), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1054), + [anon_sym_LT_LT] = ACTIONS(1054), + [anon_sym_GT_GT] = ACTIONS(1054), + [anon_sym_and] = ACTIONS(1052), + [anon_sym_or] = ACTIONS(1052), + [anon_sym_xor] = ACTIONS(1052), + [anon_sym_isnt] = ACTIONS(1052), + [anon_sym_EQ_EQ] = ACTIONS(1054), + [anon_sym_BANG_EQ] = ACTIONS(1054), + [anon_sym_GT] = ACTIONS(1054), + [anon_sym_GT_EQ] = ACTIONS(1054), + [anon_sym_LT_EQ] = ACTIONS(1054), + [anon_sym_LT] = ACTIONS(1054), + [anon_sym_PLUS_TILDE] = ACTIONS(1052), + [anon_sym_STAR_TILDE] = ACTIONS(1052), + [anon_sym_SLASH_TILDE] = ACTIONS(1052), + [anon_sym_PERCENT_TILDE] = ACTIONS(1052), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1052), + [anon_sym_LT_LT_TILDE] = ACTIONS(1052), + [anon_sym_GT_GT_TILDE] = ACTIONS(1052), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1052), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1052), + [anon_sym_GT_TILDE] = ACTIONS(1052), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1052), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1052), + [anon_sym_LT_TILDE] = ACTIONS(1052), + [anon_sym_PLUS_QMARK] = ACTIONS(1052), + [anon_sym_DASH_QMARK] = ACTIONS(1052), + [anon_sym_STAR_QMARK] = ACTIONS(1052), + [anon_sym_SLASH_QMARK] = ACTIONS(1052), + [anon_sym_PERCENT_QMARK] = ACTIONS(1052), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1052), + [anon_sym_as] = ACTIONS(1052), + [anon_sym_LPAREN2] = ACTIONS(1052), + [anon_sym_DOT_GT] = ACTIONS(1052), + [anon_sym_where] = ACTIONS(1052), + [anon_sym_TILDE] = ACTIONS(1052), + [anon_sym_end] = ACTIONS(1052), + [anon_sym_if] = ACTIONS(1054), + [anon_sym_ifdef] = ACTIONS(1052), + [anon_sym_then] = ACTIONS(1052), + [anon_sym_iftype] = ACTIONS(1052), + [anon_sym_else] = ACTIONS(1052), + [anon_sym_for] = ACTIONS(1052), + [anon_sym_while] = ACTIONS(1052), + [anon_sym_try] = ACTIONS(1052), + [anon_sym_with] = ACTIONS(1052), + [anon_sym_repeat] = ACTIONS(1052), + [anon_sym_until] = ACTIONS(1052), + [anon_sym_do] = ACTIONS(1052), + [anon_sym_recover] = ACTIONS(1052), + [anon_sym_match] = ACTIONS(1052), + [anon_sym_return] = ACTIONS(1052), + [anon_sym_continue] = ACTIONS(1052), + [anon_sym_break] = ACTIONS(1052), + [anon_sym_consume] = ACTIONS(1052), + [anon_sym_object] = ACTIONS(1052), + [sym_number] = ACTIONS(1054), + [sym_float] = ACTIONS(1052), + [anon_sym_DQUOTE] = ACTIONS(1054), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1052), + [anon_sym_SQUOTE] = ACTIONS(1052), + [anon_sym_true] = ACTIONS(1052), + [anon_sym_false] = ACTIONS(1052), + [sym_this] = ACTIONS(1052), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [358] = { [sym_identifier] = ACTIONS(1086), [anon_sym_EQ] = ACTIONS(1086), [anon_sym_AT] = ACTIONS(1084), @@ -48664,6 +49145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1084), [sym_compile_intrinsic] = ACTIONS(1084), [anon_sym_compile_error] = ACTIONS(1084), + [sym_location] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_not] = ACTIONS(1084), [anon_sym_DASH_TILDE] = ACTIONS(1084), @@ -48741,7 +49223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [358] = { + [359] = { [sym_identifier] = ACTIONS(1010), [anon_sym_EQ] = ACTIONS(1010), [anon_sym_AT] = ACTIONS(1008), @@ -48765,6 +49247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -48842,7 +49325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [359] = { + [360] = { [sym_identifier] = ACTIONS(1082), [anon_sym_EQ] = ACTIONS(1082), [anon_sym_AT] = ACTIONS(1080), @@ -48866,6 +49349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1080), [sym_compile_intrinsic] = ACTIONS(1080), [anon_sym_compile_error] = ACTIONS(1080), + [sym_location] = ACTIONS(1080), [anon_sym_DASH] = ACTIONS(1082), [anon_sym_not] = ACTIONS(1080), [anon_sym_DASH_TILDE] = ACTIONS(1080), @@ -48943,107 +49427,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [360] = { - [sym_identifier] = ACTIONS(1028), - [anon_sym_EQ] = ACTIONS(1028), - [anon_sym_AT] = ACTIONS(1026), - [anon_sym_LBRACK] = ACTIONS(1026), - [anon_sym_RBRACK] = ACTIONS(1026), - [anon_sym_is] = ACTIONS(1028), - [anon_sym_embed] = ACTIONS(1026), - [anon_sym_let] = ACTIONS(1026), - [anon_sym_var] = ACTIONS(1026), - [anon_sym_EQ_GT] = ACTIONS(1026), - [anon_sym_fun] = ACTIONS(1026), - [anon_sym_be] = ACTIONS(1026), - [anon_sym_COMMA] = ACTIONS(1026), - [anon_sym_LPAREN] = ACTIONS(1028), - [anon_sym_RPAREN] = ACTIONS(1026), - [anon_sym_DOT] = ACTIONS(1028), - [anon_sym_PIPE] = ACTIONS(1026), - [anon_sym_LBRACE] = ACTIONS(1026), - [anon_sym_RBRACE] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1026), - [sym_error] = ACTIONS(1026), - [sym_compile_intrinsic] = ACTIONS(1026), - [anon_sym_compile_error] = ACTIONS(1026), - [anon_sym_DASH] = ACTIONS(1028), - [anon_sym_not] = ACTIONS(1026), - [anon_sym_DASH_TILDE] = ACTIONS(1026), - [anon_sym_addressof] = ACTIONS(1026), - [anon_sym_digestof] = ACTIONS(1026), - [anon_sym_PLUS] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(1028), - [anon_sym_SLASH] = ACTIONS(1028), - [anon_sym_PERCENT] = ACTIONS(1028), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1028), - [anon_sym_LT_LT] = ACTIONS(1028), - [anon_sym_GT_GT] = ACTIONS(1028), - [anon_sym_and] = ACTIONS(1026), - [anon_sym_or] = ACTIONS(1026), - [anon_sym_xor] = ACTIONS(1026), - [anon_sym_isnt] = ACTIONS(1026), - [anon_sym_EQ_EQ] = ACTIONS(1028), - [anon_sym_BANG_EQ] = ACTIONS(1028), - [anon_sym_GT] = ACTIONS(1028), - [anon_sym_GT_EQ] = ACTIONS(1028), - [anon_sym_LT_EQ] = ACTIONS(1028), - [anon_sym_LT] = ACTIONS(1028), - [anon_sym_PLUS_TILDE] = ACTIONS(1026), - [anon_sym_STAR_TILDE] = ACTIONS(1026), - [anon_sym_SLASH_TILDE] = ACTIONS(1026), - [anon_sym_PERCENT_TILDE] = ACTIONS(1026), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1026), - [anon_sym_LT_LT_TILDE] = ACTIONS(1026), - [anon_sym_GT_GT_TILDE] = ACTIONS(1026), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1026), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1026), - [anon_sym_GT_TILDE] = ACTIONS(1026), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1026), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1026), - [anon_sym_LT_TILDE] = ACTIONS(1026), - [anon_sym_PLUS_QMARK] = ACTIONS(1026), - [anon_sym_DASH_QMARK] = ACTIONS(1026), - [anon_sym_STAR_QMARK] = ACTIONS(1026), - [anon_sym_SLASH_QMARK] = ACTIONS(1026), - [anon_sym_PERCENT_QMARK] = ACTIONS(1026), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1026), - [anon_sym_as] = ACTIONS(1026), - [anon_sym_LPAREN2] = ACTIONS(1026), - [anon_sym_DOT_GT] = ACTIONS(1026), - [anon_sym_where] = ACTIONS(1026), - [anon_sym_TILDE] = ACTIONS(1026), - [anon_sym_end] = ACTIONS(1026), - [anon_sym_if] = ACTIONS(1028), - [anon_sym_ifdef] = ACTIONS(1026), - [anon_sym_then] = ACTIONS(1026), - [anon_sym_iftype] = ACTIONS(1026), - [anon_sym_else] = ACTIONS(1026), - [anon_sym_for] = ACTIONS(1026), - [anon_sym_while] = ACTIONS(1026), - [anon_sym_try] = ACTIONS(1026), - [anon_sym_with] = ACTIONS(1026), - [anon_sym_repeat] = ACTIONS(1026), - [anon_sym_until] = ACTIONS(1026), - [anon_sym_do] = ACTIONS(1026), - [anon_sym_recover] = ACTIONS(1026), - [anon_sym_match] = ACTIONS(1026), - [anon_sym_return] = ACTIONS(1026), - [anon_sym_continue] = ACTIONS(1026), - [anon_sym_break] = ACTIONS(1026), - [anon_sym_consume] = ACTIONS(1026), - [anon_sym_object] = ACTIONS(1026), - [sym_number] = ACTIONS(1028), - [sym_float] = ACTIONS(1026), - [anon_sym_DQUOTE] = ACTIONS(1028), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1026), - [anon_sym_SQUOTE] = ACTIONS(1026), - [anon_sym_true] = ACTIONS(1026), - [anon_sym_false] = ACTIONS(1026), - [sym_this] = ACTIONS(1026), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [361] = { [sym_identifier] = ACTIONS(1106), [anon_sym_EQ] = ACTIONS(1106), @@ -49068,6 +49451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1104), [sym_compile_intrinsic] = ACTIONS(1104), [anon_sym_compile_error] = ACTIONS(1104), + [sym_location] = ACTIONS(1104), [anon_sym_DASH] = ACTIONS(1106), [anon_sym_not] = ACTIONS(1104), [anon_sym_DASH_TILDE] = ACTIONS(1104), @@ -49146,6 +49530,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [362] = { + [sym_identifier] = ACTIONS(1028), + [anon_sym_EQ] = ACTIONS(1028), + [anon_sym_AT] = ACTIONS(1026), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_RBRACK] = ACTIONS(1026), + [anon_sym_is] = ACTIONS(1028), + [anon_sym_embed] = ACTIONS(1026), + [anon_sym_let] = ACTIONS(1026), + [anon_sym_var] = ACTIONS(1026), + [anon_sym_EQ_GT] = ACTIONS(1026), + [anon_sym_fun] = ACTIONS(1026), + [anon_sym_be] = ACTIONS(1026), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_LPAREN] = ACTIONS(1028), + [anon_sym_RPAREN] = ACTIONS(1026), + [anon_sym_DOT] = ACTIONS(1028), + [anon_sym_PIPE] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(1026), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [sym_error] = ACTIONS(1026), + [sym_compile_intrinsic] = ACTIONS(1026), + [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), + [anon_sym_DASH] = ACTIONS(1028), + [anon_sym_not] = ACTIONS(1026), + [anon_sym_DASH_TILDE] = ACTIONS(1026), + [anon_sym_addressof] = ACTIONS(1026), + [anon_sym_digestof] = ACTIONS(1026), + [anon_sym_PLUS] = ACTIONS(1028), + [anon_sym_STAR] = ACTIONS(1028), + [anon_sym_SLASH] = ACTIONS(1028), + [anon_sym_PERCENT] = ACTIONS(1028), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1028), + [anon_sym_LT_LT] = ACTIONS(1028), + [anon_sym_GT_GT] = ACTIONS(1028), + [anon_sym_and] = ACTIONS(1026), + [anon_sym_or] = ACTIONS(1026), + [anon_sym_xor] = ACTIONS(1026), + [anon_sym_isnt] = ACTIONS(1026), + [anon_sym_EQ_EQ] = ACTIONS(1028), + [anon_sym_BANG_EQ] = ACTIONS(1028), + [anon_sym_GT] = ACTIONS(1028), + [anon_sym_GT_EQ] = ACTIONS(1028), + [anon_sym_LT_EQ] = ACTIONS(1028), + [anon_sym_LT] = ACTIONS(1028), + [anon_sym_PLUS_TILDE] = ACTIONS(1026), + [anon_sym_STAR_TILDE] = ACTIONS(1026), + [anon_sym_SLASH_TILDE] = ACTIONS(1026), + [anon_sym_PERCENT_TILDE] = ACTIONS(1026), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1026), + [anon_sym_LT_LT_TILDE] = ACTIONS(1026), + [anon_sym_GT_GT_TILDE] = ACTIONS(1026), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1026), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1026), + [anon_sym_GT_TILDE] = ACTIONS(1026), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1026), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1026), + [anon_sym_LT_TILDE] = ACTIONS(1026), + [anon_sym_PLUS_QMARK] = ACTIONS(1026), + [anon_sym_DASH_QMARK] = ACTIONS(1026), + [anon_sym_STAR_QMARK] = ACTIONS(1026), + [anon_sym_SLASH_QMARK] = ACTIONS(1026), + [anon_sym_PERCENT_QMARK] = ACTIONS(1026), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1026), + [anon_sym_as] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1026), + [anon_sym_DOT_GT] = ACTIONS(1026), + [anon_sym_where] = ACTIONS(1026), + [anon_sym_TILDE] = ACTIONS(1026), + [anon_sym_end] = ACTIONS(1026), + [anon_sym_if] = ACTIONS(1028), + [anon_sym_ifdef] = ACTIONS(1026), + [anon_sym_then] = ACTIONS(1026), + [anon_sym_iftype] = ACTIONS(1026), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_for] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(1026), + [anon_sym_try] = ACTIONS(1026), + [anon_sym_with] = ACTIONS(1026), + [anon_sym_repeat] = ACTIONS(1026), + [anon_sym_until] = ACTIONS(1026), + [anon_sym_do] = ACTIONS(1026), + [anon_sym_recover] = ACTIONS(1026), + [anon_sym_match] = ACTIONS(1026), + [anon_sym_return] = ACTIONS(1026), + [anon_sym_continue] = ACTIONS(1026), + [anon_sym_break] = ACTIONS(1026), + [anon_sym_consume] = ACTIONS(1026), + [anon_sym_object] = ACTIONS(1026), + [sym_number] = ACTIONS(1028), + [sym_float] = ACTIONS(1026), + [anon_sym_DQUOTE] = ACTIONS(1028), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1026), + [anon_sym_SQUOTE] = ACTIONS(1026), + [anon_sym_true] = ACTIONS(1026), + [anon_sym_false] = ACTIONS(1026), + [sym_this] = ACTIONS(1026), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [363] = { [sym_identifier] = ACTIONS(1278), [anon_sym_EQ] = ACTIONS(1278), [anon_sym_AT] = ACTIONS(1276), @@ -49169,6 +49655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1276), [sym_compile_intrinsic] = ACTIONS(1276), [anon_sym_compile_error] = ACTIONS(1276), + [sym_location] = ACTIONS(1276), [anon_sym_DASH] = ACTIONS(1278), [anon_sym_not] = ACTIONS(1276), [anon_sym_DASH_TILDE] = ACTIONS(1276), @@ -49246,7 +49733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [363] = { + [364] = { [sym_identifier] = ACTIONS(1048), [anon_sym_EQ] = ACTIONS(1048), [anon_sym_AT] = ACTIONS(1046), @@ -49270,6 +49757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -49347,107 +49835,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [364] = { - [sym_identifier] = ACTIONS(1222), - [anon_sym_EQ] = ACTIONS(1222), - [anon_sym_AT] = ACTIONS(1220), - [anon_sym_LBRACK] = ACTIONS(1220), - [anon_sym_RBRACK] = ACTIONS(1220), - [anon_sym_is] = ACTIONS(1222), - [anon_sym_embed] = ACTIONS(1220), - [anon_sym_let] = ACTIONS(1220), - [anon_sym_var] = ACTIONS(1220), - [anon_sym_EQ_GT] = ACTIONS(1220), - [anon_sym_fun] = ACTIONS(1220), - [anon_sym_be] = ACTIONS(1220), - [anon_sym_COMMA] = ACTIONS(1220), - [anon_sym_LPAREN] = ACTIONS(1222), - [anon_sym_RPAREN] = ACTIONS(1220), - [anon_sym_DOT] = ACTIONS(1222), - [anon_sym_PIPE] = ACTIONS(1220), - [anon_sym_LBRACE] = ACTIONS(1220), - [anon_sym_RBRACE] = ACTIONS(1220), - [anon_sym_SEMI] = ACTIONS(1220), - [sym_error] = ACTIONS(1220), - [sym_compile_intrinsic] = ACTIONS(1220), - [anon_sym_compile_error] = ACTIONS(1220), - [anon_sym_DASH] = ACTIONS(1222), - [anon_sym_not] = ACTIONS(1220), - [anon_sym_DASH_TILDE] = ACTIONS(1220), - [anon_sym_addressof] = ACTIONS(1220), - [anon_sym_digestof] = ACTIONS(1220), - [anon_sym_PLUS] = ACTIONS(1222), - [anon_sym_STAR] = ACTIONS(1222), - [anon_sym_SLASH] = ACTIONS(1222), - [anon_sym_PERCENT] = ACTIONS(1222), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1222), - [anon_sym_LT_LT] = ACTIONS(1222), - [anon_sym_GT_GT] = ACTIONS(1222), - [anon_sym_and] = ACTIONS(1220), - [anon_sym_or] = ACTIONS(1220), - [anon_sym_xor] = ACTIONS(1220), - [anon_sym_isnt] = ACTIONS(1220), - [anon_sym_EQ_EQ] = ACTIONS(1222), - [anon_sym_BANG_EQ] = ACTIONS(1222), - [anon_sym_GT] = ACTIONS(1222), - [anon_sym_GT_EQ] = ACTIONS(1222), - [anon_sym_LT_EQ] = ACTIONS(1222), - [anon_sym_LT] = ACTIONS(1222), - [anon_sym_PLUS_TILDE] = ACTIONS(1220), - [anon_sym_STAR_TILDE] = ACTIONS(1220), - [anon_sym_SLASH_TILDE] = ACTIONS(1220), - [anon_sym_PERCENT_TILDE] = ACTIONS(1220), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1220), - [anon_sym_LT_LT_TILDE] = ACTIONS(1220), - [anon_sym_GT_GT_TILDE] = ACTIONS(1220), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1220), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1220), - [anon_sym_GT_TILDE] = ACTIONS(1220), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1220), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1220), - [anon_sym_LT_TILDE] = ACTIONS(1220), - [anon_sym_PLUS_QMARK] = ACTIONS(1220), - [anon_sym_DASH_QMARK] = ACTIONS(1220), - [anon_sym_STAR_QMARK] = ACTIONS(1220), - [anon_sym_SLASH_QMARK] = ACTIONS(1220), - [anon_sym_PERCENT_QMARK] = ACTIONS(1220), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1220), - [anon_sym_as] = ACTIONS(1220), - [anon_sym_LPAREN2] = ACTIONS(1220), - [anon_sym_DOT_GT] = ACTIONS(1220), - [anon_sym_where] = ACTIONS(1220), - [anon_sym_TILDE] = ACTIONS(1220), - [anon_sym_end] = ACTIONS(1220), - [anon_sym_if] = ACTIONS(1222), - [anon_sym_ifdef] = ACTIONS(1220), - [anon_sym_then] = ACTIONS(1220), - [anon_sym_iftype] = ACTIONS(1220), - [anon_sym_else] = ACTIONS(1220), - [anon_sym_for] = ACTIONS(1220), - [anon_sym_while] = ACTIONS(1220), - [anon_sym_try] = ACTIONS(1220), - [anon_sym_with] = ACTIONS(1220), - [anon_sym_repeat] = ACTIONS(1220), - [anon_sym_until] = ACTIONS(1220), - [anon_sym_do] = ACTIONS(1220), - [anon_sym_recover] = ACTIONS(1220), - [anon_sym_match] = ACTIONS(1220), - [anon_sym_return] = ACTIONS(1220), - [anon_sym_continue] = ACTIONS(1220), - [anon_sym_break] = ACTIONS(1220), - [anon_sym_consume] = ACTIONS(1220), - [anon_sym_object] = ACTIONS(1220), - [sym_number] = ACTIONS(1222), - [sym_float] = ACTIONS(1220), - [anon_sym_DQUOTE] = ACTIONS(1222), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1220), - [anon_sym_SQUOTE] = ACTIONS(1220), - [anon_sym_true] = ACTIONS(1220), - [anon_sym_false] = ACTIONS(1220), - [sym_this] = ACTIONS(1220), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [365] = { [sym_identifier] = ACTIONS(1074), [anon_sym_EQ] = ACTIONS(1074), @@ -49472,6 +49859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1072), [sym_compile_intrinsic] = ACTIONS(1072), [anon_sym_compile_error] = ACTIONS(1072), + [sym_location] = ACTIONS(1072), [anon_sym_DASH] = ACTIONS(1074), [anon_sym_not] = ACTIONS(1072), [anon_sym_DASH_TILDE] = ACTIONS(1072), @@ -49573,6 +49961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1264), [sym_compile_intrinsic] = ACTIONS(1264), [anon_sym_compile_error] = ACTIONS(1264), + [sym_location] = ACTIONS(1264), [anon_sym_DASH] = ACTIONS(1266), [anon_sym_not] = ACTIONS(1264), [anon_sym_DASH_TILDE] = ACTIONS(1264), @@ -49674,6 +50063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1124), [sym_compile_intrinsic] = ACTIONS(1124), [anon_sym_compile_error] = ACTIONS(1124), + [sym_location] = ACTIONS(1124), [anon_sym_DASH] = ACTIONS(1126), [anon_sym_not] = ACTIONS(1124), [anon_sym_DASH_TILDE] = ACTIONS(1124), @@ -49775,6 +50165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(839), [sym_compile_intrinsic] = ACTIONS(839), [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), [anon_sym_DASH] = ACTIONS(841), [anon_sym_not] = ACTIONS(839), [anon_sym_DASH_TILDE] = ACTIONS(839), @@ -49876,6 +50267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1128), [sym_compile_intrinsic] = ACTIONS(1128), [anon_sym_compile_error] = ACTIONS(1128), + [sym_location] = ACTIONS(1128), [anon_sym_DASH] = ACTIONS(1130), [anon_sym_not] = ACTIONS(1128), [anon_sym_DASH_TILDE] = ACTIONS(1128), @@ -49977,6 +50369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1140), [sym_compile_intrinsic] = ACTIONS(1140), [anon_sym_compile_error] = ACTIONS(1140), + [sym_location] = ACTIONS(1140), [anon_sym_DASH] = ACTIONS(1142), [anon_sym_not] = ACTIONS(1140), [anon_sym_DASH_TILDE] = ACTIONS(1140), @@ -50078,6 +50471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1144), [sym_compile_intrinsic] = ACTIONS(1144), [anon_sym_compile_error] = ACTIONS(1144), + [sym_location] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_not] = ACTIONS(1144), [anon_sym_DASH_TILDE] = ACTIONS(1144), @@ -50156,103 +50550,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [372] = { - [sym_identifier] = ACTIONS(871), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_AT] = ACTIONS(869), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_RBRACK] = ACTIONS(869), - [anon_sym_is] = ACTIONS(871), - [anon_sym_embed] = ACTIONS(869), - [anon_sym_let] = ACTIONS(869), - [anon_sym_var] = ACTIONS(869), - [anon_sym_EQ_GT] = ACTIONS(869), - [anon_sym_fun] = ACTIONS(869), - [anon_sym_be] = ACTIONS(869), - [anon_sym_COMMA] = ACTIONS(869), - [anon_sym_LPAREN] = ACTIONS(871), - [anon_sym_RPAREN] = ACTIONS(869), - [anon_sym_DOT] = ACTIONS(871), - [anon_sym_PIPE] = ACTIONS(869), - [anon_sym_LBRACE] = ACTIONS(869), - [anon_sym_RBRACE] = ACTIONS(869), - [anon_sym_SEMI] = ACTIONS(869), - [sym_error] = ACTIONS(869), - [sym_compile_intrinsic] = ACTIONS(869), - [anon_sym_compile_error] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(871), - [anon_sym_not] = ACTIONS(869), - [anon_sym_DASH_TILDE] = ACTIONS(869), - [anon_sym_addressof] = ACTIONS(869), - [anon_sym_digestof] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(871), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_PERCENT_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(871), - [anon_sym_GT_GT] = ACTIONS(871), - [anon_sym_and] = ACTIONS(869), - [anon_sym_or] = ACTIONS(869), - [anon_sym_xor] = ACTIONS(869), - [anon_sym_isnt] = ACTIONS(869), - [anon_sym_EQ_EQ] = ACTIONS(871), - [anon_sym_BANG_EQ] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(871), - [anon_sym_GT_EQ] = ACTIONS(871), - [anon_sym_LT_EQ] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_PLUS_TILDE] = ACTIONS(869), - [anon_sym_STAR_TILDE] = ACTIONS(869), - [anon_sym_SLASH_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_LT_LT_TILDE] = ACTIONS(869), - [anon_sym_GT_GT_TILDE] = ACTIONS(869), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), - [anon_sym_GT_TILDE] = ACTIONS(869), - [anon_sym_GT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_TILDE] = ACTIONS(869), - [anon_sym_PLUS_QMARK] = ACTIONS(869), - [anon_sym_DASH_QMARK] = ACTIONS(869), - [anon_sym_STAR_QMARK] = ACTIONS(869), - [anon_sym_SLASH_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_as] = ACTIONS(869), - [anon_sym_LPAREN2] = ACTIONS(869), - [anon_sym_DOT_GT] = ACTIONS(869), - [anon_sym_where] = ACTIONS(869), - [anon_sym_TILDE] = ACTIONS(869), - [anon_sym_end] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_ifdef] = ACTIONS(869), - [anon_sym_then] = ACTIONS(869), - [anon_sym_iftype] = ACTIONS(869), - [anon_sym_else] = ACTIONS(869), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(869), - [anon_sym_try] = ACTIONS(869), - [anon_sym_with] = ACTIONS(869), - [anon_sym_repeat] = ACTIONS(869), - [anon_sym_until] = ACTIONS(869), - [anon_sym_do] = ACTIONS(869), - [anon_sym_recover] = ACTIONS(869), - [anon_sym_match] = ACTIONS(869), - [anon_sym_return] = ACTIONS(869), - [anon_sym_continue] = ACTIONS(869), - [anon_sym_break] = ACTIONS(869), - [anon_sym_consume] = ACTIONS(869), - [anon_sym_object] = ACTIONS(869), - [sym_number] = ACTIONS(871), - [sym_float] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(871), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), - [anon_sym_SQUOTE] = ACTIONS(869), - [anon_sym_true] = ACTIONS(869), - [anon_sym_false] = ACTIONS(869), - [sym_this] = ACTIONS(869), + [sym_identifier] = ACTIONS(825), + [anon_sym_EQ] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(823), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_RBRACK] = ACTIONS(823), + [anon_sym_is] = ACTIONS(825), + [anon_sym_embed] = ACTIONS(823), + [anon_sym_let] = ACTIONS(823), + [anon_sym_var] = ACTIONS(823), + [anon_sym_EQ_GT] = ACTIONS(823), + [anon_sym_fun] = ACTIONS(823), + [anon_sym_be] = ACTIONS(823), + [anon_sym_COMMA] = ACTIONS(823), + [anon_sym_LPAREN] = ACTIONS(825), + [anon_sym_RPAREN] = ACTIONS(823), + [anon_sym_DOT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(823), + [anon_sym_LBRACE] = ACTIONS(823), + [anon_sym_RBRACE] = ACTIONS(823), + [anon_sym_SEMI] = ACTIONS(823), + [sym_error] = ACTIONS(823), + [sym_compile_intrinsic] = ACTIONS(823), + [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(825), + [anon_sym_not] = ACTIONS(823), + [anon_sym_DASH_TILDE] = ACTIONS(823), + [anon_sym_addressof] = ACTIONS(823), + [anon_sym_digestof] = ACTIONS(823), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_PERCENT_PERCENT] = ACTIONS(825), + [anon_sym_LT_LT] = ACTIONS(825), + [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_and] = ACTIONS(823), + [anon_sym_or] = ACTIONS(823), + [anon_sym_xor] = ACTIONS(823), + [anon_sym_isnt] = ACTIONS(823), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(825), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(825), + [anon_sym_PLUS_TILDE] = ACTIONS(823), + [anon_sym_STAR_TILDE] = ACTIONS(823), + [anon_sym_SLASH_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_LT_LT_TILDE] = ACTIONS(823), + [anon_sym_GT_GT_TILDE] = ACTIONS(823), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), + [anon_sym_GT_TILDE] = ACTIONS(823), + [anon_sym_GT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_TILDE] = ACTIONS(823), + [anon_sym_PLUS_QMARK] = ACTIONS(823), + [anon_sym_DASH_QMARK] = ACTIONS(823), + [anon_sym_STAR_QMARK] = ACTIONS(823), + [anon_sym_SLASH_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_as] = ACTIONS(823), + [anon_sym_LPAREN2] = ACTIONS(823), + [anon_sym_DOT_GT] = ACTIONS(823), + [anon_sym_where] = ACTIONS(823), + [anon_sym_TILDE] = ACTIONS(823), + [anon_sym_end] = ACTIONS(823), + [anon_sym_if] = ACTIONS(825), + [anon_sym_ifdef] = ACTIONS(823), + [anon_sym_then] = ACTIONS(823), + [anon_sym_iftype] = ACTIONS(823), + [anon_sym_else] = ACTIONS(823), + [anon_sym_for] = ACTIONS(823), + [anon_sym_while] = ACTIONS(823), + [anon_sym_try] = ACTIONS(823), + [anon_sym_with] = ACTIONS(823), + [anon_sym_repeat] = ACTIONS(823), + [anon_sym_until] = ACTIONS(823), + [anon_sym_do] = ACTIONS(823), + [anon_sym_recover] = ACTIONS(823), + [anon_sym_match] = ACTIONS(823), + [anon_sym_return] = ACTIONS(823), + [anon_sym_continue] = ACTIONS(823), + [anon_sym_break] = ACTIONS(823), + [anon_sym_consume] = ACTIONS(823), + [anon_sym_object] = ACTIONS(823), + [sym_number] = ACTIONS(825), + [sym_float] = ACTIONS(823), + [anon_sym_DQUOTE] = ACTIONS(825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), + [anon_sym_SQUOTE] = ACTIONS(823), + [anon_sym_true] = ACTIONS(823), + [anon_sym_false] = ACTIONS(823), + [sym_this] = ACTIONS(823), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -50280,6 +50675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1148), [sym_compile_intrinsic] = ACTIONS(1148), [anon_sym_compile_error] = ACTIONS(1148), + [sym_location] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_not] = ACTIONS(1148), [anon_sym_DASH_TILDE] = ACTIONS(1148), @@ -50381,6 +50777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1168), [sym_compile_intrinsic] = ACTIONS(1168), [anon_sym_compile_error] = ACTIONS(1168), + [sym_location] = ACTIONS(1168), [anon_sym_DASH] = ACTIONS(1170), [anon_sym_not] = ACTIONS(1168), [anon_sym_DASH_TILDE] = ACTIONS(1168), @@ -50482,6 +50879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -50583,6 +50981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1164), [sym_compile_intrinsic] = ACTIONS(1164), [anon_sym_compile_error] = ACTIONS(1164), + [sym_location] = ACTIONS(1164), [anon_sym_DASH] = ACTIONS(1166), [anon_sym_not] = ACTIONS(1164), [anon_sym_DASH_TILDE] = ACTIONS(1164), @@ -50684,6 +51083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1096), [sym_compile_intrinsic] = ACTIONS(1096), [anon_sym_compile_error] = ACTIONS(1096), + [sym_location] = ACTIONS(1096), [anon_sym_DASH] = ACTIONS(1098), [anon_sym_not] = ACTIONS(1096), [anon_sym_DASH_TILDE] = ACTIONS(1096), @@ -50785,6 +51185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1188), [sym_compile_intrinsic] = ACTIONS(1188), [anon_sym_compile_error] = ACTIONS(1188), + [sym_location] = ACTIONS(1188), [anon_sym_DASH] = ACTIONS(1190), [anon_sym_not] = ACTIONS(1188), [anon_sym_DASH_TILDE] = ACTIONS(1188), @@ -50886,6 +51287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1180), [sym_compile_intrinsic] = ACTIONS(1180), [anon_sym_compile_error] = ACTIONS(1180), + [sym_location] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1182), [anon_sym_not] = ACTIONS(1180), [anon_sym_DASH_TILDE] = ACTIONS(1180), @@ -50987,6 +51389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -51088,6 +51491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1244), [sym_compile_intrinsic] = ACTIONS(1244), [anon_sym_compile_error] = ACTIONS(1244), + [sym_location] = ACTIONS(1244), [anon_sym_DASH] = ACTIONS(1246), [anon_sym_not] = ACTIONS(1244), [anon_sym_DASH_TILDE] = ACTIONS(1244), @@ -51189,6 +51593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1212), [sym_compile_intrinsic] = ACTIONS(1212), [anon_sym_compile_error] = ACTIONS(1212), + [sym_location] = ACTIONS(1212), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_not] = ACTIONS(1212), [anon_sym_DASH_TILDE] = ACTIONS(1212), @@ -51290,6 +51695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1116), [sym_compile_intrinsic] = ACTIONS(1116), [anon_sym_compile_error] = ACTIONS(1116), + [sym_location] = ACTIONS(1116), [anon_sym_DASH] = ACTIONS(1118), [anon_sym_not] = ACTIONS(1116), [anon_sym_DASH_TILDE] = ACTIONS(1116), @@ -51391,6 +51797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1232), [sym_compile_intrinsic] = ACTIONS(1232), [anon_sym_compile_error] = ACTIONS(1232), + [sym_location] = ACTIONS(1232), [anon_sym_DASH] = ACTIONS(1234), [anon_sym_not] = ACTIONS(1232), [anon_sym_DASH_TILDE] = ACTIONS(1232), @@ -51492,6 +51899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1228), [sym_compile_intrinsic] = ACTIONS(1228), [anon_sym_compile_error] = ACTIONS(1228), + [sym_location] = ACTIONS(1228), [anon_sym_DASH] = ACTIONS(1230), [anon_sym_not] = ACTIONS(1228), [anon_sym_DASH_TILDE] = ACTIONS(1228), @@ -51593,6 +52001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1224), [sym_compile_intrinsic] = ACTIONS(1224), [anon_sym_compile_error] = ACTIONS(1224), + [sym_location] = ACTIONS(1224), [anon_sym_DASH] = ACTIONS(1226), [anon_sym_not] = ACTIONS(1224), [anon_sym_DASH_TILDE] = ACTIONS(1224), @@ -51694,6 +52103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1076), [sym_compile_intrinsic] = ACTIONS(1076), [anon_sym_compile_error] = ACTIONS(1076), + [sym_location] = ACTIONS(1076), [anon_sym_DASH] = ACTIONS(1078), [anon_sym_not] = ACTIONS(1076), [anon_sym_DASH_TILDE] = ACTIONS(1076), @@ -51795,6 +52205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(768), [sym_compile_intrinsic] = ACTIONS(768), [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), [anon_sym_DASH] = ACTIONS(770), [anon_sym_not] = ACTIONS(768), [anon_sym_DASH_TILDE] = ACTIONS(768), @@ -51896,6 +52307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1160), [sym_compile_intrinsic] = ACTIONS(1160), [anon_sym_compile_error] = ACTIONS(1160), + [sym_location] = ACTIONS(1160), [anon_sym_DASH] = ACTIONS(1162), [anon_sym_not] = ACTIONS(1160), [anon_sym_DASH_TILDE] = ACTIONS(1160), @@ -51997,6 +52409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1200), [sym_compile_intrinsic] = ACTIONS(1200), [anon_sym_compile_error] = ACTIONS(1200), + [sym_location] = ACTIONS(1200), [anon_sym_DASH] = ACTIONS(1202), [anon_sym_not] = ACTIONS(1200), [anon_sym_DASH_TILDE] = ACTIONS(1200), @@ -52098,6 +52511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1184), [sym_compile_intrinsic] = ACTIONS(1184), [anon_sym_compile_error] = ACTIONS(1184), + [sym_location] = ACTIONS(1184), [anon_sym_DASH] = ACTIONS(1186), [anon_sym_not] = ACTIONS(1184), [anon_sym_DASH_TILDE] = ACTIONS(1184), @@ -52199,6 +52613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1196), [sym_compile_intrinsic] = ACTIONS(1196), [anon_sym_compile_error] = ACTIONS(1196), + [sym_location] = ACTIONS(1196), [anon_sym_DASH] = ACTIONS(1198), [anon_sym_not] = ACTIONS(1196), [anon_sym_DASH_TILDE] = ACTIONS(1196), @@ -52277,103 +52692,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [393] = { - [sym_identifier] = ACTIONS(994), - [anon_sym_EQ] = ACTIONS(994), - [anon_sym_AT] = ACTIONS(992), - [anon_sym_LBRACK] = ACTIONS(992), - [anon_sym_RBRACK] = ACTIONS(992), - [anon_sym_is] = ACTIONS(994), - [anon_sym_embed] = ACTIONS(992), - [anon_sym_let] = ACTIONS(992), - [anon_sym_var] = ACTIONS(992), - [anon_sym_EQ_GT] = ACTIONS(992), - [anon_sym_fun] = ACTIONS(992), - [anon_sym_be] = ACTIONS(992), - [anon_sym_COMMA] = ACTIONS(992), - [anon_sym_LPAREN] = ACTIONS(994), - [anon_sym_RPAREN] = ACTIONS(992), - [anon_sym_DOT] = ACTIONS(994), - [anon_sym_PIPE] = ACTIONS(992), - [anon_sym_LBRACE] = ACTIONS(992), - [anon_sym_RBRACE] = ACTIONS(992), - [anon_sym_SEMI] = ACTIONS(992), - [sym_error] = ACTIONS(992), - [sym_compile_intrinsic] = ACTIONS(992), - [anon_sym_compile_error] = ACTIONS(992), - [anon_sym_DASH] = ACTIONS(994), - [anon_sym_not] = ACTIONS(992), - [anon_sym_DASH_TILDE] = ACTIONS(992), - [anon_sym_addressof] = ACTIONS(992), - [anon_sym_digestof] = ACTIONS(992), - [anon_sym_PLUS] = ACTIONS(994), - [anon_sym_STAR] = ACTIONS(994), - [anon_sym_SLASH] = ACTIONS(994), - [anon_sym_PERCENT] = ACTIONS(994), - [anon_sym_PERCENT_PERCENT] = ACTIONS(994), - [anon_sym_LT_LT] = ACTIONS(994), - [anon_sym_GT_GT] = ACTIONS(994), - [anon_sym_and] = ACTIONS(992), - [anon_sym_or] = ACTIONS(992), - [anon_sym_xor] = ACTIONS(992), - [anon_sym_isnt] = ACTIONS(992), - [anon_sym_EQ_EQ] = ACTIONS(994), - [anon_sym_BANG_EQ] = ACTIONS(994), - [anon_sym_GT] = ACTIONS(994), - [anon_sym_GT_EQ] = ACTIONS(994), - [anon_sym_LT_EQ] = ACTIONS(994), - [anon_sym_LT] = ACTIONS(994), - [anon_sym_PLUS_TILDE] = ACTIONS(992), - [anon_sym_STAR_TILDE] = ACTIONS(992), - [anon_sym_SLASH_TILDE] = ACTIONS(992), - [anon_sym_PERCENT_TILDE] = ACTIONS(992), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(992), - [anon_sym_LT_LT_TILDE] = ACTIONS(992), - [anon_sym_GT_GT_TILDE] = ACTIONS(992), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(992), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(992), - [anon_sym_GT_TILDE] = ACTIONS(992), - [anon_sym_GT_EQ_TILDE] = ACTIONS(992), - [anon_sym_LT_EQ_TILDE] = ACTIONS(992), - [anon_sym_LT_TILDE] = ACTIONS(992), - [anon_sym_PLUS_QMARK] = ACTIONS(992), - [anon_sym_DASH_QMARK] = ACTIONS(992), - [anon_sym_STAR_QMARK] = ACTIONS(992), - [anon_sym_SLASH_QMARK] = ACTIONS(992), - [anon_sym_PERCENT_QMARK] = ACTIONS(992), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(992), - [anon_sym_as] = ACTIONS(992), - [anon_sym_LPAREN2] = ACTIONS(992), - [anon_sym_DOT_GT] = ACTIONS(992), - [anon_sym_where] = ACTIONS(992), - [anon_sym_TILDE] = ACTIONS(992), - [anon_sym_end] = ACTIONS(992), - [anon_sym_if] = ACTIONS(994), - [anon_sym_ifdef] = ACTIONS(992), - [anon_sym_then] = ACTIONS(992), - [anon_sym_iftype] = ACTIONS(992), - [anon_sym_else] = ACTIONS(992), - [anon_sym_for] = ACTIONS(992), - [anon_sym_while] = ACTIONS(992), - [anon_sym_try] = ACTIONS(992), - [anon_sym_with] = ACTIONS(992), - [anon_sym_repeat] = ACTIONS(992), - [anon_sym_until] = ACTIONS(992), - [anon_sym_do] = ACTIONS(992), - [anon_sym_recover] = ACTIONS(992), - [anon_sym_match] = ACTIONS(992), - [anon_sym_return] = ACTIONS(992), - [anon_sym_continue] = ACTIONS(992), - [anon_sym_break] = ACTIONS(992), - [anon_sym_consume] = ACTIONS(992), - [anon_sym_object] = ACTIONS(992), - [sym_number] = ACTIONS(994), - [sym_float] = ACTIONS(992), - [anon_sym_DQUOTE] = ACTIONS(994), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(992), - [anon_sym_SQUOTE] = ACTIONS(992), - [anon_sym_true] = ACTIONS(992), - [anon_sym_false] = ACTIONS(992), - [sym_this] = ACTIONS(992), + [sym_identifier] = ACTIONS(1222), + [anon_sym_EQ] = ACTIONS(1222), + [anon_sym_AT] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1220), + [anon_sym_RBRACK] = ACTIONS(1220), + [anon_sym_is] = ACTIONS(1222), + [anon_sym_embed] = ACTIONS(1220), + [anon_sym_let] = ACTIONS(1220), + [anon_sym_var] = ACTIONS(1220), + [anon_sym_EQ_GT] = ACTIONS(1220), + [anon_sym_fun] = ACTIONS(1220), + [anon_sym_be] = ACTIONS(1220), + [anon_sym_COMMA] = ACTIONS(1220), + [anon_sym_LPAREN] = ACTIONS(1222), + [anon_sym_RPAREN] = ACTIONS(1220), + [anon_sym_DOT] = ACTIONS(1222), + [anon_sym_PIPE] = ACTIONS(1220), + [anon_sym_LBRACE] = ACTIONS(1220), + [anon_sym_RBRACE] = ACTIONS(1220), + [anon_sym_SEMI] = ACTIONS(1220), + [sym_error] = ACTIONS(1220), + [sym_compile_intrinsic] = ACTIONS(1220), + [anon_sym_compile_error] = ACTIONS(1220), + [sym_location] = ACTIONS(1220), + [anon_sym_DASH] = ACTIONS(1222), + [anon_sym_not] = ACTIONS(1220), + [anon_sym_DASH_TILDE] = ACTIONS(1220), + [anon_sym_addressof] = ACTIONS(1220), + [anon_sym_digestof] = ACTIONS(1220), + [anon_sym_PLUS] = ACTIONS(1222), + [anon_sym_STAR] = ACTIONS(1222), + [anon_sym_SLASH] = ACTIONS(1222), + [anon_sym_PERCENT] = ACTIONS(1222), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1222), + [anon_sym_LT_LT] = ACTIONS(1222), + [anon_sym_GT_GT] = ACTIONS(1222), + [anon_sym_and] = ACTIONS(1220), + [anon_sym_or] = ACTIONS(1220), + [anon_sym_xor] = ACTIONS(1220), + [anon_sym_isnt] = ACTIONS(1220), + [anon_sym_EQ_EQ] = ACTIONS(1222), + [anon_sym_BANG_EQ] = ACTIONS(1222), + [anon_sym_GT] = ACTIONS(1222), + [anon_sym_GT_EQ] = ACTIONS(1222), + [anon_sym_LT_EQ] = ACTIONS(1222), + [anon_sym_LT] = ACTIONS(1222), + [anon_sym_PLUS_TILDE] = ACTIONS(1220), + [anon_sym_STAR_TILDE] = ACTIONS(1220), + [anon_sym_SLASH_TILDE] = ACTIONS(1220), + [anon_sym_PERCENT_TILDE] = ACTIONS(1220), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1220), + [anon_sym_LT_LT_TILDE] = ACTIONS(1220), + [anon_sym_GT_GT_TILDE] = ACTIONS(1220), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1220), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1220), + [anon_sym_GT_TILDE] = ACTIONS(1220), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1220), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1220), + [anon_sym_LT_TILDE] = ACTIONS(1220), + [anon_sym_PLUS_QMARK] = ACTIONS(1220), + [anon_sym_DASH_QMARK] = ACTIONS(1220), + [anon_sym_STAR_QMARK] = ACTIONS(1220), + [anon_sym_SLASH_QMARK] = ACTIONS(1220), + [anon_sym_PERCENT_QMARK] = ACTIONS(1220), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1220), + [anon_sym_as] = ACTIONS(1220), + [anon_sym_LPAREN2] = ACTIONS(1220), + [anon_sym_DOT_GT] = ACTIONS(1220), + [anon_sym_where] = ACTIONS(1220), + [anon_sym_TILDE] = ACTIONS(1220), + [anon_sym_end] = ACTIONS(1220), + [anon_sym_if] = ACTIONS(1222), + [anon_sym_ifdef] = ACTIONS(1220), + [anon_sym_then] = ACTIONS(1220), + [anon_sym_iftype] = ACTIONS(1220), + [anon_sym_else] = ACTIONS(1220), + [anon_sym_for] = ACTIONS(1220), + [anon_sym_while] = ACTIONS(1220), + [anon_sym_try] = ACTIONS(1220), + [anon_sym_with] = ACTIONS(1220), + [anon_sym_repeat] = ACTIONS(1220), + [anon_sym_until] = ACTIONS(1220), + [anon_sym_do] = ACTIONS(1220), + [anon_sym_recover] = ACTIONS(1220), + [anon_sym_match] = ACTIONS(1220), + [anon_sym_return] = ACTIONS(1220), + [anon_sym_continue] = ACTIONS(1220), + [anon_sym_break] = ACTIONS(1220), + [anon_sym_consume] = ACTIONS(1220), + [anon_sym_object] = ACTIONS(1220), + [sym_number] = ACTIONS(1222), + [sym_float] = ACTIONS(1220), + [anon_sym_DQUOTE] = ACTIONS(1222), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1220), + [anon_sym_SQUOTE] = ACTIONS(1220), + [anon_sym_true] = ACTIONS(1220), + [anon_sym_false] = ACTIONS(1220), + [sym_this] = ACTIONS(1220), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -52401,6 +52817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1152), [sym_compile_intrinsic] = ACTIONS(1152), [anon_sym_compile_error] = ACTIONS(1152), + [sym_location] = ACTIONS(1152), [anon_sym_DASH] = ACTIONS(1154), [anon_sym_not] = ACTIONS(1152), [anon_sym_DASH_TILDE] = ACTIONS(1152), @@ -52502,6 +52919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1120), [sym_compile_intrinsic] = ACTIONS(1120), [anon_sym_compile_error] = ACTIONS(1120), + [sym_location] = ACTIONS(1120), [anon_sym_DASH] = ACTIONS(1122), [anon_sym_not] = ACTIONS(1120), [anon_sym_DASH_TILDE] = ACTIONS(1120), @@ -52603,6 +53021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1204), [sym_compile_intrinsic] = ACTIONS(1204), [anon_sym_compile_error] = ACTIONS(1204), + [sym_location] = ACTIONS(1204), [anon_sym_DASH] = ACTIONS(1206), [anon_sym_not] = ACTIONS(1204), [anon_sym_DASH_TILDE] = ACTIONS(1204), @@ -52681,103 +53100,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [397] = { - [sym_identifier] = ACTIONS(829), - [anon_sym_EQ] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_LBRACK] = ACTIONS(827), - [anon_sym_RBRACK] = ACTIONS(827), - [anon_sym_is] = ACTIONS(829), - [anon_sym_embed] = ACTIONS(827), - [anon_sym_let] = ACTIONS(827), - [anon_sym_var] = ACTIONS(827), - [anon_sym_EQ_GT] = ACTIONS(827), - [anon_sym_fun] = ACTIONS(827), - [anon_sym_be] = ACTIONS(827), - [anon_sym_COMMA] = ACTIONS(827), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_RPAREN] = ACTIONS(827), - [anon_sym_DOT] = ACTIONS(829), - [anon_sym_PIPE] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_RBRACE] = ACTIONS(827), - [anon_sym_SEMI] = ACTIONS(827), - [sym_error] = ACTIONS(827), - [sym_compile_intrinsic] = ACTIONS(827), - [anon_sym_compile_error] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_not] = ACTIONS(827), - [anon_sym_DASH_TILDE] = ACTIONS(827), - [anon_sym_addressof] = ACTIONS(827), - [anon_sym_digestof] = ACTIONS(827), - [anon_sym_PLUS] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(829), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_PERCENT] = ACTIONS(829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(829), - [anon_sym_LT_LT] = ACTIONS(829), - [anon_sym_GT_GT] = ACTIONS(829), - [anon_sym_and] = ACTIONS(827), - [anon_sym_or] = ACTIONS(827), - [anon_sym_xor] = ACTIONS(827), - [anon_sym_isnt] = ACTIONS(827), - [anon_sym_EQ_EQ] = ACTIONS(829), - [anon_sym_BANG_EQ] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_GT_EQ] = ACTIONS(829), - [anon_sym_LT_EQ] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_PLUS_TILDE] = ACTIONS(827), - [anon_sym_STAR_TILDE] = ACTIONS(827), - [anon_sym_SLASH_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_LT_LT_TILDE] = ACTIONS(827), - [anon_sym_GT_GT_TILDE] = ACTIONS(827), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), - [anon_sym_GT_TILDE] = ACTIONS(827), - [anon_sym_GT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_TILDE] = ACTIONS(827), - [anon_sym_PLUS_QMARK] = ACTIONS(827), - [anon_sym_DASH_QMARK] = ACTIONS(827), - [anon_sym_STAR_QMARK] = ACTIONS(827), - [anon_sym_SLASH_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_as] = ACTIONS(827), - [anon_sym_LPAREN2] = ACTIONS(827), - [anon_sym_DOT_GT] = ACTIONS(827), - [anon_sym_where] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(827), - [anon_sym_end] = ACTIONS(827), - [anon_sym_if] = ACTIONS(829), - [anon_sym_ifdef] = ACTIONS(827), - [anon_sym_then] = ACTIONS(827), - [anon_sym_iftype] = ACTIONS(827), - [anon_sym_else] = ACTIONS(827), - [anon_sym_for] = ACTIONS(827), - [anon_sym_while] = ACTIONS(827), - [anon_sym_try] = ACTIONS(827), - [anon_sym_with] = ACTIONS(827), - [anon_sym_repeat] = ACTIONS(827), - [anon_sym_until] = ACTIONS(827), - [anon_sym_do] = ACTIONS(827), - [anon_sym_recover] = ACTIONS(827), - [anon_sym_match] = ACTIONS(827), - [anon_sym_return] = ACTIONS(827), - [anon_sym_continue] = ACTIONS(827), - [anon_sym_break] = ACTIONS(827), - [anon_sym_consume] = ACTIONS(827), - [anon_sym_object] = ACTIONS(827), - [sym_number] = ACTIONS(829), - [sym_float] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(829), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), - [anon_sym_SQUOTE] = ACTIONS(827), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [sym_this] = ACTIONS(827), + [sym_identifier] = ACTIONS(871), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_AT] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_RBRACK] = ACTIONS(869), + [anon_sym_is] = ACTIONS(871), + [anon_sym_embed] = ACTIONS(869), + [anon_sym_let] = ACTIONS(869), + [anon_sym_var] = ACTIONS(869), + [anon_sym_EQ_GT] = ACTIONS(869), + [anon_sym_fun] = ACTIONS(869), + [anon_sym_be] = ACTIONS(869), + [anon_sym_COMMA] = ACTIONS(869), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_RPAREN] = ACTIONS(869), + [anon_sym_DOT] = ACTIONS(871), + [anon_sym_PIPE] = ACTIONS(869), + [anon_sym_LBRACE] = ACTIONS(869), + [anon_sym_RBRACE] = ACTIONS(869), + [anon_sym_SEMI] = ACTIONS(869), + [sym_error] = ACTIONS(869), + [sym_compile_intrinsic] = ACTIONS(869), + [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), + [anon_sym_DASH] = ACTIONS(871), + [anon_sym_not] = ACTIONS(869), + [anon_sym_DASH_TILDE] = ACTIONS(869), + [anon_sym_addressof] = ACTIONS(869), + [anon_sym_digestof] = ACTIONS(869), + [anon_sym_PLUS] = ACTIONS(871), + [anon_sym_STAR] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_PERCENT] = ACTIONS(871), + [anon_sym_PERCENT_PERCENT] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(871), + [anon_sym_GT_GT] = ACTIONS(871), + [anon_sym_and] = ACTIONS(869), + [anon_sym_or] = ACTIONS(869), + [anon_sym_xor] = ACTIONS(869), + [anon_sym_isnt] = ACTIONS(869), + [anon_sym_EQ_EQ] = ACTIONS(871), + [anon_sym_BANG_EQ] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(871), + [anon_sym_PLUS_TILDE] = ACTIONS(869), + [anon_sym_STAR_TILDE] = ACTIONS(869), + [anon_sym_SLASH_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_LT_LT_TILDE] = ACTIONS(869), + [anon_sym_GT_GT_TILDE] = ACTIONS(869), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), + [anon_sym_GT_TILDE] = ACTIONS(869), + [anon_sym_GT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_TILDE] = ACTIONS(869), + [anon_sym_PLUS_QMARK] = ACTIONS(869), + [anon_sym_DASH_QMARK] = ACTIONS(869), + [anon_sym_STAR_QMARK] = ACTIONS(869), + [anon_sym_SLASH_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_as] = ACTIONS(869), + [anon_sym_LPAREN2] = ACTIONS(869), + [anon_sym_DOT_GT] = ACTIONS(869), + [anon_sym_where] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(869), + [anon_sym_end] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_ifdef] = ACTIONS(869), + [anon_sym_then] = ACTIONS(869), + [anon_sym_iftype] = ACTIONS(869), + [anon_sym_else] = ACTIONS(869), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(869), + [anon_sym_try] = ACTIONS(869), + [anon_sym_with] = ACTIONS(869), + [anon_sym_repeat] = ACTIONS(869), + [anon_sym_until] = ACTIONS(869), + [anon_sym_do] = ACTIONS(869), + [anon_sym_recover] = ACTIONS(869), + [anon_sym_match] = ACTIONS(869), + [anon_sym_return] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(869), + [anon_sym_break] = ACTIONS(869), + [anon_sym_consume] = ACTIONS(869), + [anon_sym_object] = ACTIONS(869), + [sym_number] = ACTIONS(871), + [sym_float] = ACTIONS(869), + [anon_sym_DQUOTE] = ACTIONS(871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), + [anon_sym_SQUOTE] = ACTIONS(869), + [anon_sym_true] = ACTIONS(869), + [anon_sym_false] = ACTIONS(869), + [sym_this] = ACTIONS(869), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -52805,6 +53225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1208), [sym_compile_intrinsic] = ACTIONS(1208), [anon_sym_compile_error] = ACTIONS(1208), + [sym_location] = ACTIONS(1208), [anon_sym_DASH] = ACTIONS(1210), [anon_sym_not] = ACTIONS(1208), [anon_sym_DASH_TILDE] = ACTIONS(1208), @@ -52906,6 +53327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(817), [sym_compile_intrinsic] = ACTIONS(817), [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_not] = ACTIONS(817), [anon_sym_DASH_TILDE] = ACTIONS(817), @@ -52984,103 +53406,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [400] = { - [sym_identifier] = ACTIONS(837), - [anon_sym_EQ] = ACTIONS(837), - [anon_sym_AT] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_RBRACK] = ACTIONS(835), - [anon_sym_is] = ACTIONS(837), - [anon_sym_embed] = ACTIONS(835), - [anon_sym_let] = ACTIONS(835), - [anon_sym_var] = ACTIONS(835), - [anon_sym_EQ_GT] = ACTIONS(835), - [anon_sym_fun] = ACTIONS(835), - [anon_sym_be] = ACTIONS(835), - [anon_sym_COMMA] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_RPAREN] = ACTIONS(835), - [anon_sym_DOT] = ACTIONS(837), - [anon_sym_PIPE] = ACTIONS(835), - [anon_sym_LBRACE] = ACTIONS(835), - [anon_sym_RBRACE] = ACTIONS(835), - [anon_sym_SEMI] = ACTIONS(835), - [sym_error] = ACTIONS(835), - [sym_compile_intrinsic] = ACTIONS(835), - [anon_sym_compile_error] = ACTIONS(835), - [anon_sym_DASH] = ACTIONS(837), - [anon_sym_not] = ACTIONS(835), - [anon_sym_DASH_TILDE] = ACTIONS(835), - [anon_sym_addressof] = ACTIONS(835), - [anon_sym_digestof] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_PERCENT_PERCENT] = ACTIONS(837), - [anon_sym_LT_LT] = ACTIONS(837), - [anon_sym_GT_GT] = ACTIONS(837), - [anon_sym_and] = ACTIONS(835), - [anon_sym_or] = ACTIONS(835), - [anon_sym_xor] = ACTIONS(835), - [anon_sym_isnt] = ACTIONS(835), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_GT] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_LT] = ACTIONS(837), - [anon_sym_PLUS_TILDE] = ACTIONS(835), - [anon_sym_STAR_TILDE] = ACTIONS(835), - [anon_sym_SLASH_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_LT_LT_TILDE] = ACTIONS(835), - [anon_sym_GT_GT_TILDE] = ACTIONS(835), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), - [anon_sym_GT_TILDE] = ACTIONS(835), - [anon_sym_GT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_TILDE] = ACTIONS(835), - [anon_sym_PLUS_QMARK] = ACTIONS(835), - [anon_sym_DASH_QMARK] = ACTIONS(835), - [anon_sym_STAR_QMARK] = ACTIONS(835), - [anon_sym_SLASH_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_as] = ACTIONS(835), - [anon_sym_LPAREN2] = ACTIONS(835), - [anon_sym_DOT_GT] = ACTIONS(835), - [anon_sym_where] = ACTIONS(835), - [anon_sym_TILDE] = ACTIONS(835), - [anon_sym_end] = ACTIONS(835), - [anon_sym_if] = ACTIONS(837), - [anon_sym_ifdef] = ACTIONS(835), - [anon_sym_then] = ACTIONS(835), - [anon_sym_iftype] = ACTIONS(835), - [anon_sym_else] = ACTIONS(835), - [anon_sym_for] = ACTIONS(835), - [anon_sym_while] = ACTIONS(835), - [anon_sym_try] = ACTIONS(835), - [anon_sym_with] = ACTIONS(835), - [anon_sym_repeat] = ACTIONS(835), - [anon_sym_until] = ACTIONS(835), - [anon_sym_do] = ACTIONS(835), - [anon_sym_recover] = ACTIONS(835), - [anon_sym_match] = ACTIONS(835), - [anon_sym_return] = ACTIONS(835), - [anon_sym_continue] = ACTIONS(835), - [anon_sym_break] = ACTIONS(835), - [anon_sym_consume] = ACTIONS(835), - [anon_sym_object] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_float] = ACTIONS(835), - [anon_sym_DQUOTE] = ACTIONS(837), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), - [anon_sym_SQUOTE] = ACTIONS(835), - [anon_sym_true] = ACTIONS(835), - [anon_sym_false] = ACTIONS(835), - [sym_this] = ACTIONS(835), + [sym_identifier] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_RBRACK] = ACTIONS(827), + [anon_sym_is] = ACTIONS(829), + [anon_sym_embed] = ACTIONS(827), + [anon_sym_let] = ACTIONS(827), + [anon_sym_var] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(827), + [anon_sym_fun] = ACTIONS(827), + [anon_sym_be] = ACTIONS(827), + [anon_sym_COMMA] = ACTIONS(827), + [anon_sym_LPAREN] = ACTIONS(829), + [anon_sym_RPAREN] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(829), + [anon_sym_PIPE] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_RBRACE] = ACTIONS(827), + [anon_sym_SEMI] = ACTIONS(827), + [sym_error] = ACTIONS(827), + [sym_compile_intrinsic] = ACTIONS(827), + [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_not] = ACTIONS(827), + [anon_sym_DASH_TILDE] = ACTIONS(827), + [anon_sym_addressof] = ACTIONS(827), + [anon_sym_digestof] = ACTIONS(827), + [anon_sym_PLUS] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(829), + [anon_sym_PERCENT] = ACTIONS(829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(829), + [anon_sym_LT_LT] = ACTIONS(829), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_and] = ACTIONS(827), + [anon_sym_or] = ACTIONS(827), + [anon_sym_xor] = ACTIONS(827), + [anon_sym_isnt] = ACTIONS(827), + [anon_sym_EQ_EQ] = ACTIONS(829), + [anon_sym_BANG_EQ] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_PLUS_TILDE] = ACTIONS(827), + [anon_sym_STAR_TILDE] = ACTIONS(827), + [anon_sym_SLASH_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_LT_LT_TILDE] = ACTIONS(827), + [anon_sym_GT_GT_TILDE] = ACTIONS(827), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), + [anon_sym_GT_TILDE] = ACTIONS(827), + [anon_sym_GT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_TILDE] = ACTIONS(827), + [anon_sym_PLUS_QMARK] = ACTIONS(827), + [anon_sym_DASH_QMARK] = ACTIONS(827), + [anon_sym_STAR_QMARK] = ACTIONS(827), + [anon_sym_SLASH_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_as] = ACTIONS(827), + [anon_sym_LPAREN2] = ACTIONS(827), + [anon_sym_DOT_GT] = ACTIONS(827), + [anon_sym_where] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(827), + [anon_sym_end] = ACTIONS(827), + [anon_sym_if] = ACTIONS(829), + [anon_sym_ifdef] = ACTIONS(827), + [anon_sym_then] = ACTIONS(827), + [anon_sym_iftype] = ACTIONS(827), + [anon_sym_else] = ACTIONS(827), + [anon_sym_for] = ACTIONS(827), + [anon_sym_while] = ACTIONS(827), + [anon_sym_try] = ACTIONS(827), + [anon_sym_with] = ACTIONS(827), + [anon_sym_repeat] = ACTIONS(827), + [anon_sym_until] = ACTIONS(827), + [anon_sym_do] = ACTIONS(827), + [anon_sym_recover] = ACTIONS(827), + [anon_sym_match] = ACTIONS(827), + [anon_sym_return] = ACTIONS(827), + [anon_sym_continue] = ACTIONS(827), + [anon_sym_break] = ACTIONS(827), + [anon_sym_consume] = ACTIONS(827), + [anon_sym_object] = ACTIONS(827), + [sym_number] = ACTIONS(829), + [sym_float] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(829), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), + [anon_sym_SQUOTE] = ACTIONS(827), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [sym_this] = ACTIONS(827), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -53108,6 +53531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1136), [sym_compile_intrinsic] = ACTIONS(1136), [anon_sym_compile_error] = ACTIONS(1136), + [sym_location] = ACTIONS(1136), [anon_sym_DASH] = ACTIONS(1138), [anon_sym_not] = ACTIONS(1136), [anon_sym_DASH_TILDE] = ACTIONS(1136), @@ -53209,6 +53633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1172), [sym_compile_intrinsic] = ACTIONS(1172), [anon_sym_compile_error] = ACTIONS(1172), + [sym_location] = ACTIONS(1172), [anon_sym_DASH] = ACTIONS(1174), [anon_sym_not] = ACTIONS(1172), [anon_sym_DASH_TILDE] = ACTIONS(1172), @@ -53287,107 +53712,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [403] = { - [sym_identifier] = ACTIONS(1218), - [anon_sym_EQ] = ACTIONS(1218), - [anon_sym_AT] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1216), - [anon_sym_RBRACK] = ACTIONS(1216), - [anon_sym_is] = ACTIONS(1218), - [anon_sym_embed] = ACTIONS(1216), - [anon_sym_let] = ACTIONS(1216), - [anon_sym_var] = ACTIONS(1216), - [anon_sym_EQ_GT] = ACTIONS(1216), - [anon_sym_fun] = ACTIONS(1216), - [anon_sym_be] = ACTIONS(1216), - [anon_sym_COMMA] = ACTIONS(1216), - [anon_sym_LPAREN] = ACTIONS(1218), - [anon_sym_RPAREN] = ACTIONS(1216), - [anon_sym_DOT] = ACTIONS(1218), - [anon_sym_PIPE] = ACTIONS(1216), - [anon_sym_LBRACE] = ACTIONS(1216), - [anon_sym_RBRACE] = ACTIONS(1216), - [anon_sym_SEMI] = ACTIONS(1216), - [sym_error] = ACTIONS(1216), - [sym_compile_intrinsic] = ACTIONS(1216), - [anon_sym_compile_error] = ACTIONS(1216), - [anon_sym_DASH] = ACTIONS(1218), - [anon_sym_not] = ACTIONS(1216), - [anon_sym_DASH_TILDE] = ACTIONS(1216), - [anon_sym_addressof] = ACTIONS(1216), - [anon_sym_digestof] = ACTIONS(1216), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_STAR] = ACTIONS(1218), - [anon_sym_SLASH] = ACTIONS(1218), - [anon_sym_PERCENT] = ACTIONS(1218), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1218), - [anon_sym_LT_LT] = ACTIONS(1218), - [anon_sym_GT_GT] = ACTIONS(1218), - [anon_sym_and] = ACTIONS(1216), - [anon_sym_or] = ACTIONS(1216), - [anon_sym_xor] = ACTIONS(1216), - [anon_sym_isnt] = ACTIONS(1216), - [anon_sym_EQ_EQ] = ACTIONS(1218), - [anon_sym_BANG_EQ] = ACTIONS(1218), - [anon_sym_GT] = ACTIONS(1218), - [anon_sym_GT_EQ] = ACTIONS(1218), - [anon_sym_LT_EQ] = ACTIONS(1218), - [anon_sym_LT] = ACTIONS(1218), - [anon_sym_PLUS_TILDE] = ACTIONS(1216), - [anon_sym_STAR_TILDE] = ACTIONS(1216), - [anon_sym_SLASH_TILDE] = ACTIONS(1216), - [anon_sym_PERCENT_TILDE] = ACTIONS(1216), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1216), - [anon_sym_LT_LT_TILDE] = ACTIONS(1216), - [anon_sym_GT_GT_TILDE] = ACTIONS(1216), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1216), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1216), - [anon_sym_GT_TILDE] = ACTIONS(1216), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1216), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1216), - [anon_sym_LT_TILDE] = ACTIONS(1216), - [anon_sym_PLUS_QMARK] = ACTIONS(1216), - [anon_sym_DASH_QMARK] = ACTIONS(1216), - [anon_sym_STAR_QMARK] = ACTIONS(1216), - [anon_sym_SLASH_QMARK] = ACTIONS(1216), - [anon_sym_PERCENT_QMARK] = ACTIONS(1216), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1216), - [anon_sym_as] = ACTIONS(1216), - [anon_sym_LPAREN2] = ACTIONS(1216), - [anon_sym_DOT_GT] = ACTIONS(1216), - [anon_sym_where] = ACTIONS(1216), - [anon_sym_TILDE] = ACTIONS(1216), - [anon_sym_end] = ACTIONS(1216), - [anon_sym_if] = ACTIONS(1218), - [anon_sym_ifdef] = ACTIONS(1216), - [anon_sym_then] = ACTIONS(1216), - [anon_sym_iftype] = ACTIONS(1216), - [anon_sym_else] = ACTIONS(1216), - [anon_sym_for] = ACTIONS(1216), - [anon_sym_while] = ACTIONS(1216), - [anon_sym_try] = ACTIONS(1216), - [anon_sym_with] = ACTIONS(1216), - [anon_sym_repeat] = ACTIONS(1216), - [anon_sym_until] = ACTIONS(1216), - [anon_sym_do] = ACTIONS(1216), - [anon_sym_recover] = ACTIONS(1216), - [anon_sym_match] = ACTIONS(1216), - [anon_sym_return] = ACTIONS(1216), - [anon_sym_continue] = ACTIONS(1216), - [anon_sym_break] = ACTIONS(1216), - [anon_sym_consume] = ACTIONS(1216), - [anon_sym_object] = ACTIONS(1216), - [sym_number] = ACTIONS(1218), - [sym_float] = ACTIONS(1216), - [anon_sym_DQUOTE] = ACTIONS(1218), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1216), - [anon_sym_SQUOTE] = ACTIONS(1216), - [anon_sym_true] = ACTIONS(1216), - [anon_sym_false] = ACTIONS(1216), - [sym_this] = ACTIONS(1216), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [404] = { [sym_identifier] = ACTIONS(1258), [anon_sym_EQ] = ACTIONS(1258), [anon_sym_AT] = ACTIONS(1256), @@ -53411,6 +53735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1256), [sym_compile_intrinsic] = ACTIONS(1256), [anon_sym_compile_error] = ACTIONS(1256), + [sym_location] = ACTIONS(1256), [anon_sym_DASH] = ACTIONS(1258), [anon_sym_not] = ACTIONS(1256), [anon_sym_DASH_TILDE] = ACTIONS(1256), @@ -53488,104 +53813,207 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [404] = { + [sym_identifier] = ACTIONS(994), + [anon_sym_EQ] = ACTIONS(994), + [anon_sym_AT] = ACTIONS(992), + [anon_sym_LBRACK] = ACTIONS(992), + [anon_sym_RBRACK] = ACTIONS(992), + [anon_sym_is] = ACTIONS(994), + [anon_sym_embed] = ACTIONS(992), + [anon_sym_let] = ACTIONS(992), + [anon_sym_var] = ACTIONS(992), + [anon_sym_EQ_GT] = ACTIONS(992), + [anon_sym_fun] = ACTIONS(992), + [anon_sym_be] = ACTIONS(992), + [anon_sym_COMMA] = ACTIONS(992), + [anon_sym_LPAREN] = ACTIONS(994), + [anon_sym_RPAREN] = ACTIONS(992), + [anon_sym_DOT] = ACTIONS(994), + [anon_sym_PIPE] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(992), + [anon_sym_RBRACE] = ACTIONS(992), + [anon_sym_SEMI] = ACTIONS(992), + [sym_error] = ACTIONS(992), + [sym_compile_intrinsic] = ACTIONS(992), + [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(994), + [anon_sym_not] = ACTIONS(992), + [anon_sym_DASH_TILDE] = ACTIONS(992), + [anon_sym_addressof] = ACTIONS(992), + [anon_sym_digestof] = ACTIONS(992), + [anon_sym_PLUS] = ACTIONS(994), + [anon_sym_STAR] = ACTIONS(994), + [anon_sym_SLASH] = ACTIONS(994), + [anon_sym_PERCENT] = ACTIONS(994), + [anon_sym_PERCENT_PERCENT] = ACTIONS(994), + [anon_sym_LT_LT] = ACTIONS(994), + [anon_sym_GT_GT] = ACTIONS(994), + [anon_sym_and] = ACTIONS(992), + [anon_sym_or] = ACTIONS(992), + [anon_sym_xor] = ACTIONS(992), + [anon_sym_isnt] = ACTIONS(992), + [anon_sym_EQ_EQ] = ACTIONS(994), + [anon_sym_BANG_EQ] = ACTIONS(994), + [anon_sym_GT] = ACTIONS(994), + [anon_sym_GT_EQ] = ACTIONS(994), + [anon_sym_LT_EQ] = ACTIONS(994), + [anon_sym_LT] = ACTIONS(994), + [anon_sym_PLUS_TILDE] = ACTIONS(992), + [anon_sym_STAR_TILDE] = ACTIONS(992), + [anon_sym_SLASH_TILDE] = ACTIONS(992), + [anon_sym_PERCENT_TILDE] = ACTIONS(992), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(992), + [anon_sym_LT_LT_TILDE] = ACTIONS(992), + [anon_sym_GT_GT_TILDE] = ACTIONS(992), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(992), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(992), + [anon_sym_GT_TILDE] = ACTIONS(992), + [anon_sym_GT_EQ_TILDE] = ACTIONS(992), + [anon_sym_LT_EQ_TILDE] = ACTIONS(992), + [anon_sym_LT_TILDE] = ACTIONS(992), + [anon_sym_PLUS_QMARK] = ACTIONS(992), + [anon_sym_DASH_QMARK] = ACTIONS(992), + [anon_sym_STAR_QMARK] = ACTIONS(992), + [anon_sym_SLASH_QMARK] = ACTIONS(992), + [anon_sym_PERCENT_QMARK] = ACTIONS(992), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(992), + [anon_sym_as] = ACTIONS(992), + [anon_sym_LPAREN2] = ACTIONS(992), + [anon_sym_DOT_GT] = ACTIONS(992), + [anon_sym_where] = ACTIONS(992), + [anon_sym_TILDE] = ACTIONS(992), + [anon_sym_end] = ACTIONS(992), + [anon_sym_if] = ACTIONS(994), + [anon_sym_ifdef] = ACTIONS(992), + [anon_sym_then] = ACTIONS(992), + [anon_sym_iftype] = ACTIONS(992), + [anon_sym_else] = ACTIONS(992), + [anon_sym_for] = ACTIONS(992), + [anon_sym_while] = ACTIONS(992), + [anon_sym_try] = ACTIONS(992), + [anon_sym_with] = ACTIONS(992), + [anon_sym_repeat] = ACTIONS(992), + [anon_sym_until] = ACTIONS(992), + [anon_sym_do] = ACTIONS(992), + [anon_sym_recover] = ACTIONS(992), + [anon_sym_match] = ACTIONS(992), + [anon_sym_return] = ACTIONS(992), + [anon_sym_continue] = ACTIONS(992), + [anon_sym_break] = ACTIONS(992), + [anon_sym_consume] = ACTIONS(992), + [anon_sym_object] = ACTIONS(992), + [sym_number] = ACTIONS(994), + [sym_float] = ACTIONS(992), + [anon_sym_DQUOTE] = ACTIONS(994), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(992), + [anon_sym_SQUOTE] = ACTIONS(992), + [anon_sym_true] = ACTIONS(992), + [anon_sym_false] = ACTIONS(992), + [sym_this] = ACTIONS(992), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [405] = { - [sym_identifier] = ACTIONS(825), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_AT] = ACTIONS(823), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_RBRACK] = ACTIONS(823), - [anon_sym_is] = ACTIONS(825), - [anon_sym_embed] = ACTIONS(823), - [anon_sym_let] = ACTIONS(823), - [anon_sym_var] = ACTIONS(823), - [anon_sym_EQ_GT] = ACTIONS(823), - [anon_sym_fun] = ACTIONS(823), - [anon_sym_be] = ACTIONS(823), - [anon_sym_COMMA] = ACTIONS(823), - [anon_sym_LPAREN] = ACTIONS(825), - [anon_sym_RPAREN] = ACTIONS(823), - [anon_sym_DOT] = ACTIONS(825), - [anon_sym_PIPE] = ACTIONS(823), - [anon_sym_LBRACE] = ACTIONS(823), - [anon_sym_RBRACE] = ACTIONS(823), - [anon_sym_SEMI] = ACTIONS(823), - [sym_error] = ACTIONS(823), - [sym_compile_intrinsic] = ACTIONS(823), - [anon_sym_compile_error] = ACTIONS(823), - [anon_sym_DASH] = ACTIONS(825), - [anon_sym_not] = ACTIONS(823), - [anon_sym_DASH_TILDE] = ACTIONS(823), - [anon_sym_addressof] = ACTIONS(823), - [anon_sym_digestof] = ACTIONS(823), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(825), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_PERCENT_PERCENT] = ACTIONS(825), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_and] = ACTIONS(823), - [anon_sym_or] = ACTIONS(823), - [anon_sym_xor] = ACTIONS(823), - [anon_sym_isnt] = ACTIONS(823), - [anon_sym_EQ_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_GT_EQ] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_PLUS_TILDE] = ACTIONS(823), - [anon_sym_STAR_TILDE] = ACTIONS(823), - [anon_sym_SLASH_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_LT_LT_TILDE] = ACTIONS(823), - [anon_sym_GT_GT_TILDE] = ACTIONS(823), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), - [anon_sym_GT_TILDE] = ACTIONS(823), - [anon_sym_GT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_TILDE] = ACTIONS(823), - [anon_sym_PLUS_QMARK] = ACTIONS(823), - [anon_sym_DASH_QMARK] = ACTIONS(823), - [anon_sym_STAR_QMARK] = ACTIONS(823), - [anon_sym_SLASH_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_as] = ACTIONS(823), - [anon_sym_LPAREN2] = ACTIONS(823), - [anon_sym_DOT_GT] = ACTIONS(823), - [anon_sym_where] = ACTIONS(823), - [anon_sym_TILDE] = ACTIONS(823), - [anon_sym_end] = ACTIONS(823), - [anon_sym_if] = ACTIONS(825), - [anon_sym_ifdef] = ACTIONS(823), - [anon_sym_then] = ACTIONS(823), - [anon_sym_iftype] = ACTIONS(823), - [anon_sym_else] = ACTIONS(823), - [anon_sym_for] = ACTIONS(823), - [anon_sym_while] = ACTIONS(823), - [anon_sym_try] = ACTIONS(823), - [anon_sym_with] = ACTIONS(823), - [anon_sym_repeat] = ACTIONS(823), - [anon_sym_until] = ACTIONS(823), - [anon_sym_do] = ACTIONS(823), - [anon_sym_recover] = ACTIONS(823), - [anon_sym_match] = ACTIONS(823), - [anon_sym_return] = ACTIONS(823), - [anon_sym_continue] = ACTIONS(823), - [anon_sym_break] = ACTIONS(823), - [anon_sym_consume] = ACTIONS(823), - [anon_sym_object] = ACTIONS(823), - [sym_number] = ACTIONS(825), - [sym_float] = ACTIONS(823), - [anon_sym_DQUOTE] = ACTIONS(825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), - [anon_sym_SQUOTE] = ACTIONS(823), - [anon_sym_true] = ACTIONS(823), - [anon_sym_false] = ACTIONS(823), - [sym_this] = ACTIONS(823), + [sym_identifier] = ACTIONS(837), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_AT] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_RBRACK] = ACTIONS(835), + [anon_sym_is] = ACTIONS(837), + [anon_sym_embed] = ACTIONS(835), + [anon_sym_let] = ACTIONS(835), + [anon_sym_var] = ACTIONS(835), + [anon_sym_EQ_GT] = ACTIONS(835), + [anon_sym_fun] = ACTIONS(835), + [anon_sym_be] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_RPAREN] = ACTIONS(835), + [anon_sym_DOT] = ACTIONS(837), + [anon_sym_PIPE] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_RBRACE] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(835), + [sym_error] = ACTIONS(835), + [sym_compile_intrinsic] = ACTIONS(835), + [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_not] = ACTIONS(835), + [anon_sym_DASH_TILDE] = ACTIONS(835), + [anon_sym_addressof] = ACTIONS(835), + [anon_sym_digestof] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_PERCENT_PERCENT] = ACTIONS(837), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_and] = ACTIONS(835), + [anon_sym_or] = ACTIONS(835), + [anon_sym_xor] = ACTIONS(835), + [anon_sym_isnt] = ACTIONS(835), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_PLUS_TILDE] = ACTIONS(835), + [anon_sym_STAR_TILDE] = ACTIONS(835), + [anon_sym_SLASH_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_LT_LT_TILDE] = ACTIONS(835), + [anon_sym_GT_GT_TILDE] = ACTIONS(835), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), + [anon_sym_GT_TILDE] = ACTIONS(835), + [anon_sym_GT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_TILDE] = ACTIONS(835), + [anon_sym_PLUS_QMARK] = ACTIONS(835), + [anon_sym_DASH_QMARK] = ACTIONS(835), + [anon_sym_STAR_QMARK] = ACTIONS(835), + [anon_sym_SLASH_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_as] = ACTIONS(835), + [anon_sym_LPAREN2] = ACTIONS(835), + [anon_sym_DOT_GT] = ACTIONS(835), + [anon_sym_where] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(835), + [anon_sym_end] = ACTIONS(835), + [anon_sym_if] = ACTIONS(837), + [anon_sym_ifdef] = ACTIONS(835), + [anon_sym_then] = ACTIONS(835), + [anon_sym_iftype] = ACTIONS(835), + [anon_sym_else] = ACTIONS(835), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_try] = ACTIONS(835), + [anon_sym_with] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_until] = ACTIONS(835), + [anon_sym_do] = ACTIONS(835), + [anon_sym_recover] = ACTIONS(835), + [anon_sym_match] = ACTIONS(835), + [anon_sym_return] = ACTIONS(835), + [anon_sym_continue] = ACTIONS(835), + [anon_sym_break] = ACTIONS(835), + [anon_sym_consume] = ACTIONS(835), + [anon_sym_object] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_float] = ACTIONS(835), + [anon_sym_DQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(835), + [anon_sym_true] = ACTIONS(835), + [anon_sym_false] = ACTIONS(835), + [sym_this] = ACTIONS(835), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -53613,6 +54041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1272), [sym_compile_intrinsic] = ACTIONS(1272), [anon_sym_compile_error] = ACTIONS(1272), + [sym_location] = ACTIONS(1272), [anon_sym_DASH] = ACTIONS(1274), [anon_sym_not] = ACTIONS(1272), [anon_sym_DASH_TILDE] = ACTIONS(1272), @@ -53714,6 +54143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1260), [sym_compile_intrinsic] = ACTIONS(1260), [anon_sym_compile_error] = ACTIONS(1260), + [sym_location] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1262), [anon_sym_not] = ACTIONS(1260), [anon_sym_DASH_TILDE] = ACTIONS(1260), @@ -53815,6 +54245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1248), [sym_compile_intrinsic] = ACTIONS(1248), [anon_sym_compile_error] = ACTIONS(1248), + [sym_location] = ACTIONS(1248), [anon_sym_DASH] = ACTIONS(1250), [anon_sym_not] = ACTIONS(1248), [anon_sym_DASH_TILDE] = ACTIONS(1248), @@ -53916,6 +54347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1192), [sym_compile_intrinsic] = ACTIONS(1192), [anon_sym_compile_error] = ACTIONS(1192), + [sym_location] = ACTIONS(1192), [anon_sym_DASH] = ACTIONS(1194), [anon_sym_not] = ACTIONS(1192), [anon_sym_DASH_TILDE] = ACTIONS(1192), @@ -54017,6 +54449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(881), [sym_compile_intrinsic] = ACTIONS(881), [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), [anon_sym_DASH] = ACTIONS(883), [anon_sym_not] = ACTIONS(881), [anon_sym_DASH_TILDE] = ACTIONS(881), @@ -54118,6 +54551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -54219,6 +54653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1240), [sym_compile_intrinsic] = ACTIONS(1240), [anon_sym_compile_error] = ACTIONS(1240), + [sym_location] = ACTIONS(1240), [anon_sym_DASH] = ACTIONS(1242), [anon_sym_not] = ACTIONS(1240), [anon_sym_DASH_TILDE] = ACTIONS(1240), @@ -54320,6 +54755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1268), [sym_compile_intrinsic] = ACTIONS(1268), [anon_sym_compile_error] = ACTIONS(1268), + [sym_location] = ACTIONS(1268), [anon_sym_DASH] = ACTIONS(1270), [anon_sym_not] = ACTIONS(1268), [anon_sym_DASH_TILDE] = ACTIONS(1268), @@ -54420,6 +54856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1320), [sym_compile_intrinsic] = ACTIONS(1320), [anon_sym_compile_error] = ACTIONS(1320), + [sym_location] = ACTIONS(1320), [anon_sym_DASH] = ACTIONS(1318), [anon_sym_not] = ACTIONS(1320), [anon_sym_DASH_TILDE] = ACTIONS(1320), @@ -54520,6 +54957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(42), [sym_compile_intrinsic] = ACTIONS(42), [anon_sym_compile_error] = ACTIONS(42), + [sym_location] = ACTIONS(42), [anon_sym_DASH] = ACTIONS(145), [anon_sym_not] = ACTIONS(42), [anon_sym_DASH_TILDE] = ACTIONS(153), @@ -54620,6 +55058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1324), [sym_compile_intrinsic] = ACTIONS(1324), [anon_sym_compile_error] = ACTIONS(1324), + [sym_location] = ACTIONS(1324), [anon_sym_DASH] = ACTIONS(145), [anon_sym_not] = ACTIONS(1324), [anon_sym_DASH_TILDE] = ACTIONS(153), @@ -54720,6 +55159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -54820,6 +55260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1332), [sym_compile_intrinsic] = ACTIONS(1332), [anon_sym_compile_error] = ACTIONS(1332), + [sym_location] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1330), [anon_sym_not] = ACTIONS(1332), [anon_sym_DASH_TILDE] = ACTIONS(1332), @@ -54920,6 +55361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -55025,6 +55467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1324), [sym_compile_intrinsic] = ACTIONS(1324), [anon_sym_compile_error] = ACTIONS(1324), + [sym_location] = ACTIONS(1324), [anon_sym_DASH] = ACTIONS(225), [anon_sym_not] = ACTIONS(1324), [anon_sym_DASH_TILDE] = ACTIONS(233), @@ -55124,6 +55567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -55223,6 +55667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1332), [sym_compile_intrinsic] = ACTIONS(1332), [anon_sym_compile_error] = ACTIONS(1332), + [sym_location] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1330), [anon_sym_not] = ACTIONS(1332), [anon_sym_DASH_TILDE] = ACTIONS(1332), @@ -55322,6 +55767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -55421,6 +55867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -55520,6 +55967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(42), [sym_compile_intrinsic] = ACTIONS(42), [anon_sym_compile_error] = ACTIONS(42), + [sym_location] = ACTIONS(42), [anon_sym_DASH] = ACTIONS(225), [anon_sym_not] = ACTIONS(42), [anon_sym_DASH_TILDE] = ACTIONS(233), @@ -55619,6 +56067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -55718,6 +56167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1320), [sym_compile_intrinsic] = ACTIONS(1320), [anon_sym_compile_error] = ACTIONS(1320), + [sym_location] = ACTIONS(1320), [anon_sym_DASH] = ACTIONS(1318), [anon_sym_not] = ACTIONS(1320), [anon_sym_DASH_TILDE] = ACTIONS(1320), @@ -55817,6 +56267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -55916,6 +56367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1026), [sym_compile_intrinsic] = ACTIONS(1026), [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), [anon_sym_DASH] = ACTIONS(1028), [anon_sym_not] = ACTIONS(1026), [anon_sym_DASH_TILDE] = ACTIONS(1026), @@ -56015,6 +56467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -56087,296 +56540,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [431] = { - [sym_capability] = STATE(538), - [sym_identifier] = ACTIONS(829), - [anon_sym_EQ] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_LBRACK] = ACTIONS(827), - [anon_sym_is] = ACTIONS(829), - [anon_sym_let] = ACTIONS(827), - [anon_sym_var] = ACTIONS(827), + [sym_capability] = STATE(512), + [sym_identifier] = ACTIONS(833), + [anon_sym_EQ] = ACTIONS(833), + [anon_sym_AT] = ACTIONS(831), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_is] = ACTIONS(833), + [anon_sym_let] = ACTIONS(831), + [anon_sym_var] = ACTIONS(831), [anon_sym_iso] = ACTIONS(1334), [anon_sym_trn] = ACTIONS(1334), [anon_sym_ref] = ACTIONS(1334), [anon_sym_val] = ACTIONS(1334), [anon_sym_box] = ACTIONS(1334), [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_DOT] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_SEMI] = ACTIONS(827), - [sym_error] = ACTIONS(827), - [sym_compile_intrinsic] = ACTIONS(827), - [anon_sym_compile_error] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_not] = ACTIONS(827), - [anon_sym_DASH_TILDE] = ACTIONS(827), - [anon_sym_addressof] = ACTIONS(827), - [anon_sym_digestof] = ACTIONS(827), - [anon_sym_PLUS] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(829), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_PERCENT] = ACTIONS(829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(829), - [anon_sym_LT_LT] = ACTIONS(829), - [anon_sym_GT_GT] = ACTIONS(829), - [anon_sym_and] = ACTIONS(827), - [anon_sym_or] = ACTIONS(827), - [anon_sym_xor] = ACTIONS(827), - [anon_sym_isnt] = ACTIONS(827), - [anon_sym_EQ_EQ] = ACTIONS(829), - [anon_sym_BANG_EQ] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_GT_EQ] = ACTIONS(829), - [anon_sym_LT_EQ] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_PLUS_TILDE] = ACTIONS(827), - [anon_sym_STAR_TILDE] = ACTIONS(827), - [anon_sym_SLASH_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_LT_LT_TILDE] = ACTIONS(827), - [anon_sym_GT_GT_TILDE] = ACTIONS(827), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), - [anon_sym_GT_TILDE] = ACTIONS(827), - [anon_sym_GT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_TILDE] = ACTIONS(827), - [anon_sym_PLUS_QMARK] = ACTIONS(827), - [anon_sym_DASH_QMARK] = ACTIONS(827), - [anon_sym_STAR_QMARK] = ACTIONS(827), - [anon_sym_SLASH_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_as] = ACTIONS(827), - [anon_sym_LPAREN2] = ACTIONS(827), - [anon_sym_DOT_GT] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(827), - [anon_sym_end] = ACTIONS(827), - [anon_sym_if] = ACTIONS(829), - [anon_sym_ifdef] = ACTIONS(827), - [anon_sym_elseif] = ACTIONS(827), - [anon_sym_iftype] = ACTIONS(827), - [anon_sym_else] = ACTIONS(829), - [anon_sym_for] = ACTIONS(827), - [anon_sym_while] = ACTIONS(827), - [anon_sym_try] = ACTIONS(827), - [anon_sym_with] = ACTIONS(827), - [anon_sym_repeat] = ACTIONS(827), - [anon_sym_recover] = ACTIONS(827), - [anon_sym_match] = ACTIONS(827), - [anon_sym_return] = ACTIONS(827), - [anon_sym_continue] = ACTIONS(827), - [anon_sym_break] = ACTIONS(827), - [anon_sym_consume] = ACTIONS(827), - [anon_sym_object] = ACTIONS(827), - [sym_number] = ACTIONS(829), - [sym_float] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(829), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), - [anon_sym_SQUOTE] = ACTIONS(827), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [sym_this] = ACTIONS(827), + [anon_sym_LPAREN] = ACTIONS(833), + [anon_sym_DOT] = ACTIONS(833), + [anon_sym_LBRACE] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [sym_error] = ACTIONS(831), + [sym_compile_intrinsic] = ACTIONS(831), + [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_not] = ACTIONS(831), + [anon_sym_DASH_TILDE] = ACTIONS(831), + [anon_sym_addressof] = ACTIONS(831), + [anon_sym_digestof] = ACTIONS(831), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(833), + [anon_sym_PERCENT] = ACTIONS(833), + [anon_sym_PERCENT_PERCENT] = ACTIONS(833), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_and] = ACTIONS(831), + [anon_sym_or] = ACTIONS(831), + [anon_sym_xor] = ACTIONS(831), + [anon_sym_isnt] = ACTIONS(831), + [anon_sym_EQ_EQ] = ACTIONS(833), + [anon_sym_BANG_EQ] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_GT_EQ] = ACTIONS(833), + [anon_sym_LT_EQ] = ACTIONS(833), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_PLUS_TILDE] = ACTIONS(831), + [anon_sym_STAR_TILDE] = ACTIONS(831), + [anon_sym_SLASH_TILDE] = ACTIONS(831), + [anon_sym_PERCENT_TILDE] = ACTIONS(831), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(831), + [anon_sym_LT_LT_TILDE] = ACTIONS(831), + [anon_sym_GT_GT_TILDE] = ACTIONS(831), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(831), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(831), + [anon_sym_GT_TILDE] = ACTIONS(831), + [anon_sym_GT_EQ_TILDE] = ACTIONS(831), + [anon_sym_LT_EQ_TILDE] = ACTIONS(831), + [anon_sym_LT_TILDE] = ACTIONS(831), + [anon_sym_PLUS_QMARK] = ACTIONS(831), + [anon_sym_DASH_QMARK] = ACTIONS(831), + [anon_sym_STAR_QMARK] = ACTIONS(831), + [anon_sym_SLASH_QMARK] = ACTIONS(831), + [anon_sym_PERCENT_QMARK] = ACTIONS(831), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(831), + [anon_sym_as] = ACTIONS(831), + [anon_sym_LPAREN2] = ACTIONS(831), + [anon_sym_DOT_GT] = ACTIONS(831), + [anon_sym_TILDE] = ACTIONS(831), + [anon_sym_end] = ACTIONS(831), + [anon_sym_if] = ACTIONS(833), + [anon_sym_ifdef] = ACTIONS(831), + [anon_sym_elseif] = ACTIONS(831), + [anon_sym_iftype] = ACTIONS(831), + [anon_sym_else] = ACTIONS(833), + [anon_sym_for] = ACTIONS(831), + [anon_sym_while] = ACTIONS(831), + [anon_sym_try] = ACTIONS(831), + [anon_sym_with] = ACTIONS(831), + [anon_sym_repeat] = ACTIONS(831), + [anon_sym_recover] = ACTIONS(831), + [anon_sym_match] = ACTIONS(831), + [anon_sym_return] = ACTIONS(831), + [anon_sym_continue] = ACTIONS(831), + [anon_sym_break] = ACTIONS(831), + [anon_sym_consume] = ACTIONS(831), + [anon_sym_object] = ACTIONS(831), + [sym_number] = ACTIONS(833), + [sym_float] = ACTIONS(831), + [anon_sym_DQUOTE] = ACTIONS(833), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(831), + [anon_sym_SQUOTE] = ACTIONS(831), + [anon_sym_true] = ACTIONS(831), + [anon_sym_false] = ACTIONS(831), + [sym_this] = ACTIONS(831), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [432] = { - [sym_capability] = STATE(516), - [sym_identifier] = ACTIONS(883), - [anon_sym_EQ] = ACTIONS(883), - [anon_sym_AT] = ACTIONS(881), - [anon_sym_LBRACK] = ACTIONS(881), - [anon_sym_is] = ACTIONS(883), - [anon_sym_let] = ACTIONS(881), - [anon_sym_var] = ACTIONS(881), + [sym_capability] = STATE(535), + [sym_identifier] = ACTIONS(841), + [anon_sym_EQ] = ACTIONS(841), + [anon_sym_AT] = ACTIONS(839), + [anon_sym_LBRACK] = ACTIONS(839), + [anon_sym_is] = ACTIONS(841), + [anon_sym_let] = ACTIONS(839), + [anon_sym_var] = ACTIONS(839), [anon_sym_iso] = ACTIONS(1334), [anon_sym_trn] = ACTIONS(1334), [anon_sym_ref] = ACTIONS(1334), [anon_sym_val] = ACTIONS(1334), [anon_sym_box] = ACTIONS(1334), [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(883), - [anon_sym_DOT] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(881), - [anon_sym_SEMI] = ACTIONS(881), - [sym_error] = ACTIONS(881), - [sym_compile_intrinsic] = ACTIONS(881), - [anon_sym_compile_error] = ACTIONS(881), - [anon_sym_DASH] = ACTIONS(883), - [anon_sym_not] = ACTIONS(881), - [anon_sym_DASH_TILDE] = ACTIONS(881), - [anon_sym_addressof] = ACTIONS(881), - [anon_sym_digestof] = ACTIONS(881), - [anon_sym_PLUS] = ACTIONS(883), - [anon_sym_STAR] = ACTIONS(883), - [anon_sym_SLASH] = ACTIONS(883), - [anon_sym_PERCENT] = ACTIONS(883), - [anon_sym_PERCENT_PERCENT] = ACTIONS(883), - [anon_sym_LT_LT] = ACTIONS(883), - [anon_sym_GT_GT] = ACTIONS(883), - [anon_sym_and] = ACTIONS(881), - [anon_sym_or] = ACTIONS(881), - [anon_sym_xor] = ACTIONS(881), - [anon_sym_isnt] = ACTIONS(881), - [anon_sym_EQ_EQ] = ACTIONS(883), - [anon_sym_BANG_EQ] = ACTIONS(883), - [anon_sym_GT] = ACTIONS(883), - [anon_sym_GT_EQ] = ACTIONS(883), - [anon_sym_LT_EQ] = ACTIONS(883), - [anon_sym_LT] = ACTIONS(883), - [anon_sym_PLUS_TILDE] = ACTIONS(881), - [anon_sym_STAR_TILDE] = ACTIONS(881), - [anon_sym_SLASH_TILDE] = ACTIONS(881), - [anon_sym_PERCENT_TILDE] = ACTIONS(881), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(881), - [anon_sym_LT_LT_TILDE] = ACTIONS(881), - [anon_sym_GT_GT_TILDE] = ACTIONS(881), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(881), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(881), - [anon_sym_GT_TILDE] = ACTIONS(881), - [anon_sym_GT_EQ_TILDE] = ACTIONS(881), - [anon_sym_LT_EQ_TILDE] = ACTIONS(881), - [anon_sym_LT_TILDE] = ACTIONS(881), - [anon_sym_PLUS_QMARK] = ACTIONS(881), - [anon_sym_DASH_QMARK] = ACTIONS(881), - [anon_sym_STAR_QMARK] = ACTIONS(881), - [anon_sym_SLASH_QMARK] = ACTIONS(881), - [anon_sym_PERCENT_QMARK] = ACTIONS(881), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(881), - [anon_sym_as] = ACTIONS(881), - [anon_sym_LPAREN2] = ACTIONS(881), - [anon_sym_DOT_GT] = ACTIONS(881), - [anon_sym_TILDE] = ACTIONS(881), - [anon_sym_end] = ACTIONS(881), - [anon_sym_if] = ACTIONS(883), - [anon_sym_ifdef] = ACTIONS(881), - [anon_sym_elseif] = ACTIONS(881), - [anon_sym_iftype] = ACTIONS(881), - [anon_sym_else] = ACTIONS(883), - [anon_sym_for] = ACTIONS(881), - [anon_sym_while] = ACTIONS(881), - [anon_sym_try] = ACTIONS(881), - [anon_sym_with] = ACTIONS(881), - [anon_sym_repeat] = ACTIONS(881), - [anon_sym_recover] = ACTIONS(881), - [anon_sym_match] = ACTIONS(881), - [anon_sym_return] = ACTIONS(881), - [anon_sym_continue] = ACTIONS(881), - [anon_sym_break] = ACTIONS(881), - [anon_sym_consume] = ACTIONS(881), - [anon_sym_object] = ACTIONS(881), - [sym_number] = ACTIONS(883), - [sym_float] = ACTIONS(881), - [anon_sym_DQUOTE] = ACTIONS(883), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(881), - [anon_sym_SQUOTE] = ACTIONS(881), - [anon_sym_true] = ACTIONS(881), - [anon_sym_false] = ACTIONS(881), - [sym_this] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_DOT] = ACTIONS(841), + [anon_sym_LBRACE] = ACTIONS(839), + [anon_sym_SEMI] = ACTIONS(839), + [sym_error] = ACTIONS(839), + [sym_compile_intrinsic] = ACTIONS(839), + [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), + [anon_sym_DASH] = ACTIONS(841), + [anon_sym_not] = ACTIONS(839), + [anon_sym_DASH_TILDE] = ACTIONS(839), + [anon_sym_addressof] = ACTIONS(839), + [anon_sym_digestof] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(841), + [anon_sym_STAR] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(841), + [anon_sym_PERCENT] = ACTIONS(841), + [anon_sym_PERCENT_PERCENT] = ACTIONS(841), + [anon_sym_LT_LT] = ACTIONS(841), + [anon_sym_GT_GT] = ACTIONS(841), + [anon_sym_and] = ACTIONS(839), + [anon_sym_or] = ACTIONS(839), + [anon_sym_xor] = ACTIONS(839), + [anon_sym_isnt] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(841), + [anon_sym_BANG_EQ] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(841), + [anon_sym_LT_EQ] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_PLUS_TILDE] = ACTIONS(839), + [anon_sym_STAR_TILDE] = ACTIONS(839), + [anon_sym_SLASH_TILDE] = ACTIONS(839), + [anon_sym_PERCENT_TILDE] = ACTIONS(839), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(839), + [anon_sym_LT_LT_TILDE] = ACTIONS(839), + [anon_sym_GT_GT_TILDE] = ACTIONS(839), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(839), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(839), + [anon_sym_GT_TILDE] = ACTIONS(839), + [anon_sym_GT_EQ_TILDE] = ACTIONS(839), + [anon_sym_LT_EQ_TILDE] = ACTIONS(839), + [anon_sym_LT_TILDE] = ACTIONS(839), + [anon_sym_PLUS_QMARK] = ACTIONS(839), + [anon_sym_DASH_QMARK] = ACTIONS(839), + [anon_sym_STAR_QMARK] = ACTIONS(839), + [anon_sym_SLASH_QMARK] = ACTIONS(839), + [anon_sym_PERCENT_QMARK] = ACTIONS(839), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(839), + [anon_sym_as] = ACTIONS(839), + [anon_sym_LPAREN2] = ACTIONS(839), + [anon_sym_DOT_GT] = ACTIONS(839), + [anon_sym_TILDE] = ACTIONS(839), + [anon_sym_end] = ACTIONS(839), + [anon_sym_if] = ACTIONS(841), + [anon_sym_ifdef] = ACTIONS(839), + [anon_sym_elseif] = ACTIONS(839), + [anon_sym_iftype] = ACTIONS(839), + [anon_sym_else] = ACTIONS(841), + [anon_sym_for] = ACTIONS(839), + [anon_sym_while] = ACTIONS(839), + [anon_sym_try] = ACTIONS(839), + [anon_sym_with] = ACTIONS(839), + [anon_sym_repeat] = ACTIONS(839), + [anon_sym_recover] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_return] = ACTIONS(839), + [anon_sym_continue] = ACTIONS(839), + [anon_sym_break] = ACTIONS(839), + [anon_sym_consume] = ACTIONS(839), + [anon_sym_object] = ACTIONS(839), + [sym_number] = ACTIONS(841), + [sym_float] = ACTIONS(839), + [anon_sym_DQUOTE] = ACTIONS(841), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(839), + [anon_sym_SQUOTE] = ACTIONS(839), + [anon_sym_true] = ACTIONS(839), + [anon_sym_false] = ACTIONS(839), + [sym_this] = ACTIONS(839), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [433] = { - [sym_capability] = STATE(519), - [sym_identifier] = ACTIONS(845), - [anon_sym_EQ] = ACTIONS(845), - [anon_sym_AT] = ACTIONS(843), - [anon_sym_LBRACK] = ACTIONS(843), - [anon_sym_is] = ACTIONS(845), - [anon_sym_let] = ACTIONS(843), - [anon_sym_var] = ACTIONS(843), - [anon_sym_iso] = ACTIONS(1334), - [anon_sym_trn] = ACTIONS(1334), - [anon_sym_ref] = ACTIONS(1334), - [anon_sym_val] = ACTIONS(1334), - [anon_sym_box] = ACTIONS(1334), - [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(845), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_SEMI] = ACTIONS(843), - [sym_error] = ACTIONS(843), - [sym_compile_intrinsic] = ACTIONS(843), - [anon_sym_compile_error] = ACTIONS(843), - [anon_sym_DASH] = ACTIONS(845), - [anon_sym_not] = ACTIONS(843), - [anon_sym_DASH_TILDE] = ACTIONS(843), - [anon_sym_addressof] = ACTIONS(843), - [anon_sym_digestof] = ACTIONS(843), - [anon_sym_PLUS] = ACTIONS(845), - [anon_sym_STAR] = ACTIONS(845), - [anon_sym_SLASH] = ACTIONS(845), - [anon_sym_PERCENT] = ACTIONS(845), - [anon_sym_PERCENT_PERCENT] = ACTIONS(845), - [anon_sym_LT_LT] = ACTIONS(845), - [anon_sym_GT_GT] = ACTIONS(845), - [anon_sym_and] = ACTIONS(843), - [anon_sym_or] = ACTIONS(843), - [anon_sym_xor] = ACTIONS(843), - [anon_sym_isnt] = ACTIONS(843), - [anon_sym_EQ_EQ] = ACTIONS(845), - [anon_sym_BANG_EQ] = ACTIONS(845), - [anon_sym_GT] = ACTIONS(845), - [anon_sym_GT_EQ] = ACTIONS(845), - [anon_sym_LT_EQ] = ACTIONS(845), - [anon_sym_LT] = ACTIONS(845), - [anon_sym_PLUS_TILDE] = ACTIONS(843), - [anon_sym_STAR_TILDE] = ACTIONS(843), - [anon_sym_SLASH_TILDE] = ACTIONS(843), - [anon_sym_PERCENT_TILDE] = ACTIONS(843), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(843), - [anon_sym_LT_LT_TILDE] = ACTIONS(843), - [anon_sym_GT_GT_TILDE] = ACTIONS(843), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(843), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(843), - [anon_sym_GT_TILDE] = ACTIONS(843), - [anon_sym_GT_EQ_TILDE] = ACTIONS(843), - [anon_sym_LT_EQ_TILDE] = ACTIONS(843), - [anon_sym_LT_TILDE] = ACTIONS(843), - [anon_sym_PLUS_QMARK] = ACTIONS(843), - [anon_sym_DASH_QMARK] = ACTIONS(843), - [anon_sym_STAR_QMARK] = ACTIONS(843), - [anon_sym_SLASH_QMARK] = ACTIONS(843), - [anon_sym_PERCENT_QMARK] = ACTIONS(843), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(843), - [anon_sym_as] = ACTIONS(843), - [anon_sym_LPAREN2] = ACTIONS(843), - [anon_sym_DOT_GT] = ACTIONS(843), - [anon_sym_TILDE] = ACTIONS(843), - [anon_sym_end] = ACTIONS(843), - [anon_sym_if] = ACTIONS(845), - [anon_sym_ifdef] = ACTIONS(843), - [anon_sym_elseif] = ACTIONS(843), - [anon_sym_iftype] = ACTIONS(843), - [anon_sym_else] = ACTIONS(845), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(843), - [anon_sym_try] = ACTIONS(843), - [anon_sym_with] = ACTIONS(843), - [anon_sym_repeat] = ACTIONS(843), - [anon_sym_recover] = ACTIONS(843), - [anon_sym_match] = ACTIONS(843), - [anon_sym_return] = ACTIONS(843), - [anon_sym_continue] = ACTIONS(843), - [anon_sym_break] = ACTIONS(843), - [anon_sym_consume] = ACTIONS(843), - [anon_sym_object] = ACTIONS(843), - [sym_number] = ACTIONS(845), - [sym_float] = ACTIONS(843), - [anon_sym_DQUOTE] = ACTIONS(845), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(843), - [anon_sym_SQUOTE] = ACTIONS(843), - [anon_sym_true] = ACTIONS(843), - [anon_sym_false] = ACTIONS(843), - [sym_this] = ACTIONS(843), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [434] = { - [aux_sym_union_type_repeat1] = STATE(449), - [aux_sym_intersection_type_repeat1] = STATE(448), + [aux_sym_union_type_repeat1] = STATE(447), + [aux_sym_intersection_type_repeat1] = STATE(446), [sym_identifier] = ACTIONS(875), [anon_sym_EQ] = ACTIONS(875), [anon_sym_AT] = ACTIONS(873), @@ -56396,6 +56755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(873), [sym_compile_intrinsic] = ACTIONS(873), [anon_sym_compile_error] = ACTIONS(873), + [sym_location] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(875), [anon_sym_not] = ACTIONS(873), [anon_sym_DASH_TILDE] = ACTIONS(873), @@ -56470,99 +56830,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [434] = { + [sym_capability] = STATE(519), + [sym_identifier] = ACTIONS(859), + [anon_sym_EQ] = ACTIONS(859), + [anon_sym_AT] = ACTIONS(857), + [anon_sym_LBRACK] = ACTIONS(857), + [anon_sym_is] = ACTIONS(859), + [anon_sym_let] = ACTIONS(857), + [anon_sym_var] = ACTIONS(857), + [anon_sym_iso] = ACTIONS(1334), + [anon_sym_trn] = ACTIONS(1334), + [anon_sym_ref] = ACTIONS(1334), + [anon_sym_val] = ACTIONS(1334), + [anon_sym_box] = ACTIONS(1334), + [anon_sym_tag] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(859), + [anon_sym_DOT] = ACTIONS(859), + [anon_sym_LBRACE] = ACTIONS(857), + [anon_sym_SEMI] = ACTIONS(857), + [sym_error] = ACTIONS(857), + [sym_compile_intrinsic] = ACTIONS(857), + [anon_sym_compile_error] = ACTIONS(857), + [sym_location] = ACTIONS(857), + [anon_sym_DASH] = ACTIONS(859), + [anon_sym_not] = ACTIONS(857), + [anon_sym_DASH_TILDE] = ACTIONS(857), + [anon_sym_addressof] = ACTIONS(857), + [anon_sym_digestof] = ACTIONS(857), + [anon_sym_PLUS] = ACTIONS(859), + [anon_sym_STAR] = ACTIONS(859), + [anon_sym_SLASH] = ACTIONS(859), + [anon_sym_PERCENT] = ACTIONS(859), + [anon_sym_PERCENT_PERCENT] = ACTIONS(859), + [anon_sym_LT_LT] = ACTIONS(859), + [anon_sym_GT_GT] = ACTIONS(859), + [anon_sym_and] = ACTIONS(857), + [anon_sym_or] = ACTIONS(857), + [anon_sym_xor] = ACTIONS(857), + [anon_sym_isnt] = ACTIONS(857), + [anon_sym_EQ_EQ] = ACTIONS(859), + [anon_sym_BANG_EQ] = ACTIONS(859), + [anon_sym_GT] = ACTIONS(859), + [anon_sym_GT_EQ] = ACTIONS(859), + [anon_sym_LT_EQ] = ACTIONS(859), + [anon_sym_LT] = ACTIONS(859), + [anon_sym_PLUS_TILDE] = ACTIONS(857), + [anon_sym_STAR_TILDE] = ACTIONS(857), + [anon_sym_SLASH_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(857), + [anon_sym_LT_LT_TILDE] = ACTIONS(857), + [anon_sym_GT_GT_TILDE] = ACTIONS(857), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(857), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(857), + [anon_sym_GT_TILDE] = ACTIONS(857), + [anon_sym_GT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_EQ_TILDE] = ACTIONS(857), + [anon_sym_LT_TILDE] = ACTIONS(857), + [anon_sym_PLUS_QMARK] = ACTIONS(857), + [anon_sym_DASH_QMARK] = ACTIONS(857), + [anon_sym_STAR_QMARK] = ACTIONS(857), + [anon_sym_SLASH_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(857), + [anon_sym_as] = ACTIONS(857), + [anon_sym_LPAREN2] = ACTIONS(857), + [anon_sym_DOT_GT] = ACTIONS(857), + [anon_sym_TILDE] = ACTIONS(857), + [anon_sym_end] = ACTIONS(857), + [anon_sym_if] = ACTIONS(859), + [anon_sym_ifdef] = ACTIONS(857), + [anon_sym_elseif] = ACTIONS(857), + [anon_sym_iftype] = ACTIONS(857), + [anon_sym_else] = ACTIONS(859), + [anon_sym_for] = ACTIONS(857), + [anon_sym_while] = ACTIONS(857), + [anon_sym_try] = ACTIONS(857), + [anon_sym_with] = ACTIONS(857), + [anon_sym_repeat] = ACTIONS(857), + [anon_sym_recover] = ACTIONS(857), + [anon_sym_match] = ACTIONS(857), + [anon_sym_return] = ACTIONS(857), + [anon_sym_continue] = ACTIONS(857), + [anon_sym_break] = ACTIONS(857), + [anon_sym_consume] = ACTIONS(857), + [anon_sym_object] = ACTIONS(857), + [sym_number] = ACTIONS(859), + [sym_float] = ACTIONS(857), + [anon_sym_DQUOTE] = ACTIONS(859), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(857), + [anon_sym_SQUOTE] = ACTIONS(857), + [anon_sym_true] = ACTIONS(857), + [anon_sym_false] = ACTIONS(857), + [sym_this] = ACTIONS(857), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [435] = { [sym_capability] = STATE(522), - [sym_identifier] = ACTIONS(871), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_AT] = ACTIONS(869), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_is] = ACTIONS(871), - [anon_sym_let] = ACTIONS(869), - [anon_sym_var] = ACTIONS(869), + [sym_identifier] = ACTIONS(825), + [anon_sym_EQ] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(823), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_is] = ACTIONS(825), + [anon_sym_let] = ACTIONS(823), + [anon_sym_var] = ACTIONS(823), [anon_sym_iso] = ACTIONS(1334), [anon_sym_trn] = ACTIONS(1334), [anon_sym_ref] = ACTIONS(1334), [anon_sym_val] = ACTIONS(1334), [anon_sym_box] = ACTIONS(1334), [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(869), - [anon_sym_SEMI] = ACTIONS(869), - [sym_error] = ACTIONS(869), - [sym_compile_intrinsic] = ACTIONS(869), - [anon_sym_compile_error] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(871), - [anon_sym_not] = ACTIONS(869), - [anon_sym_DASH_TILDE] = ACTIONS(869), - [anon_sym_addressof] = ACTIONS(869), - [anon_sym_digestof] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(871), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_PERCENT_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(871), - [anon_sym_GT_GT] = ACTIONS(871), - [anon_sym_and] = ACTIONS(869), - [anon_sym_or] = ACTIONS(869), - [anon_sym_xor] = ACTIONS(869), - [anon_sym_isnt] = ACTIONS(869), - [anon_sym_EQ_EQ] = ACTIONS(871), - [anon_sym_BANG_EQ] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(871), - [anon_sym_GT_EQ] = ACTIONS(871), - [anon_sym_LT_EQ] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_PLUS_TILDE] = ACTIONS(869), - [anon_sym_STAR_TILDE] = ACTIONS(869), - [anon_sym_SLASH_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_LT_LT_TILDE] = ACTIONS(869), - [anon_sym_GT_GT_TILDE] = ACTIONS(869), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), - [anon_sym_GT_TILDE] = ACTIONS(869), - [anon_sym_GT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_TILDE] = ACTIONS(869), - [anon_sym_PLUS_QMARK] = ACTIONS(869), - [anon_sym_DASH_QMARK] = ACTIONS(869), - [anon_sym_STAR_QMARK] = ACTIONS(869), - [anon_sym_SLASH_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_as] = ACTIONS(869), - [anon_sym_LPAREN2] = ACTIONS(869), - [anon_sym_DOT_GT] = ACTIONS(869), - [anon_sym_TILDE] = ACTIONS(869), - [anon_sym_end] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_ifdef] = ACTIONS(869), - [anon_sym_elseif] = ACTIONS(869), - [anon_sym_iftype] = ACTIONS(869), - [anon_sym_else] = ACTIONS(871), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(869), - [anon_sym_try] = ACTIONS(869), - [anon_sym_with] = ACTIONS(869), - [anon_sym_repeat] = ACTIONS(869), - [anon_sym_recover] = ACTIONS(869), - [anon_sym_match] = ACTIONS(869), - [anon_sym_return] = ACTIONS(869), - [anon_sym_continue] = ACTIONS(869), - [anon_sym_break] = ACTIONS(869), - [anon_sym_consume] = ACTIONS(869), - [anon_sym_object] = ACTIONS(869), - [sym_number] = ACTIONS(871), - [sym_float] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(871), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), - [anon_sym_SQUOTE] = ACTIONS(869), - [anon_sym_true] = ACTIONS(869), - [anon_sym_false] = ACTIONS(869), - [sym_this] = ACTIONS(869), + [anon_sym_LPAREN] = ACTIONS(825), + [anon_sym_DOT] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(823), + [anon_sym_SEMI] = ACTIONS(823), + [sym_error] = ACTIONS(823), + [sym_compile_intrinsic] = ACTIONS(823), + [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(825), + [anon_sym_not] = ACTIONS(823), + [anon_sym_DASH_TILDE] = ACTIONS(823), + [anon_sym_addressof] = ACTIONS(823), + [anon_sym_digestof] = ACTIONS(823), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_PERCENT_PERCENT] = ACTIONS(825), + [anon_sym_LT_LT] = ACTIONS(825), + [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_and] = ACTIONS(823), + [anon_sym_or] = ACTIONS(823), + [anon_sym_xor] = ACTIONS(823), + [anon_sym_isnt] = ACTIONS(823), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(825), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(825), + [anon_sym_PLUS_TILDE] = ACTIONS(823), + [anon_sym_STAR_TILDE] = ACTIONS(823), + [anon_sym_SLASH_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_LT_LT_TILDE] = ACTIONS(823), + [anon_sym_GT_GT_TILDE] = ACTIONS(823), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), + [anon_sym_GT_TILDE] = ACTIONS(823), + [anon_sym_GT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_TILDE] = ACTIONS(823), + [anon_sym_PLUS_QMARK] = ACTIONS(823), + [anon_sym_DASH_QMARK] = ACTIONS(823), + [anon_sym_STAR_QMARK] = ACTIONS(823), + [anon_sym_SLASH_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_as] = ACTIONS(823), + [anon_sym_LPAREN2] = ACTIONS(823), + [anon_sym_DOT_GT] = ACTIONS(823), + [anon_sym_TILDE] = ACTIONS(823), + [anon_sym_end] = ACTIONS(823), + [anon_sym_if] = ACTIONS(825), + [anon_sym_ifdef] = ACTIONS(823), + [anon_sym_elseif] = ACTIONS(823), + [anon_sym_iftype] = ACTIONS(823), + [anon_sym_else] = ACTIONS(825), + [anon_sym_for] = ACTIONS(823), + [anon_sym_while] = ACTIONS(823), + [anon_sym_try] = ACTIONS(823), + [anon_sym_with] = ACTIONS(823), + [anon_sym_repeat] = ACTIONS(823), + [anon_sym_recover] = ACTIONS(823), + [anon_sym_match] = ACTIONS(823), + [anon_sym_return] = ACTIONS(823), + [anon_sym_continue] = ACTIONS(823), + [anon_sym_break] = ACTIONS(823), + [anon_sym_consume] = ACTIONS(823), + [anon_sym_object] = ACTIONS(823), + [sym_number] = ACTIONS(825), + [sym_float] = ACTIONS(823), + [anon_sym_DQUOTE] = ACTIONS(825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), + [anon_sym_SQUOTE] = ACTIONS(823), + [anon_sym_true] = ACTIONS(823), + [anon_sym_false] = ACTIONS(823), + [sym_this] = ACTIONS(823), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -56588,6 +57046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(817), [sym_compile_intrinsic] = ACTIONS(817), [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_not] = ACTIONS(817), [anon_sym_DASH_TILDE] = ACTIONS(817), @@ -56662,9 +57121,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [437] = { - [aux_sym_union_type_repeat1] = STATE(449), - [aux_sym_intersection_type_repeat1] = STATE(448), + [437] = { + [sym_capability] = STATE(538), + [sym_identifier] = ACTIONS(871), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_AT] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_is] = ACTIONS(871), + [anon_sym_let] = ACTIONS(869), + [anon_sym_var] = ACTIONS(869), + [anon_sym_iso] = ACTIONS(1334), + [anon_sym_trn] = ACTIONS(1334), + [anon_sym_ref] = ACTIONS(1334), + [anon_sym_val] = ACTIONS(1334), + [anon_sym_box] = ACTIONS(1334), + [anon_sym_tag] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_DOT] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(869), + [anon_sym_SEMI] = ACTIONS(869), + [sym_error] = ACTIONS(869), + [sym_compile_intrinsic] = ACTIONS(869), + [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), + [anon_sym_DASH] = ACTIONS(871), + [anon_sym_not] = ACTIONS(869), + [anon_sym_DASH_TILDE] = ACTIONS(869), + [anon_sym_addressof] = ACTIONS(869), + [anon_sym_digestof] = ACTIONS(869), + [anon_sym_PLUS] = ACTIONS(871), + [anon_sym_STAR] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_PERCENT] = ACTIONS(871), + [anon_sym_PERCENT_PERCENT] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(871), + [anon_sym_GT_GT] = ACTIONS(871), + [anon_sym_and] = ACTIONS(869), + [anon_sym_or] = ACTIONS(869), + [anon_sym_xor] = ACTIONS(869), + [anon_sym_isnt] = ACTIONS(869), + [anon_sym_EQ_EQ] = ACTIONS(871), + [anon_sym_BANG_EQ] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(871), + [anon_sym_PLUS_TILDE] = ACTIONS(869), + [anon_sym_STAR_TILDE] = ACTIONS(869), + [anon_sym_SLASH_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_LT_LT_TILDE] = ACTIONS(869), + [anon_sym_GT_GT_TILDE] = ACTIONS(869), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), + [anon_sym_GT_TILDE] = ACTIONS(869), + [anon_sym_GT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_TILDE] = ACTIONS(869), + [anon_sym_PLUS_QMARK] = ACTIONS(869), + [anon_sym_DASH_QMARK] = ACTIONS(869), + [anon_sym_STAR_QMARK] = ACTIONS(869), + [anon_sym_SLASH_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_as] = ACTIONS(869), + [anon_sym_LPAREN2] = ACTIONS(869), + [anon_sym_DOT_GT] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(869), + [anon_sym_end] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_ifdef] = ACTIONS(869), + [anon_sym_elseif] = ACTIONS(869), + [anon_sym_iftype] = ACTIONS(869), + [anon_sym_else] = ACTIONS(871), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(869), + [anon_sym_try] = ACTIONS(869), + [anon_sym_with] = ACTIONS(869), + [anon_sym_repeat] = ACTIONS(869), + [anon_sym_recover] = ACTIONS(869), + [anon_sym_match] = ACTIONS(869), + [anon_sym_return] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(869), + [anon_sym_break] = ACTIONS(869), + [anon_sym_consume] = ACTIONS(869), + [anon_sym_object] = ACTIONS(869), + [sym_number] = ACTIONS(871), + [sym_float] = ACTIONS(869), + [anon_sym_DQUOTE] = ACTIONS(871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), + [anon_sym_SQUOTE] = ACTIONS(869), + [anon_sym_true] = ACTIONS(869), + [anon_sym_false] = ACTIONS(869), + [sym_this] = ACTIONS(869), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [438] = { + [aux_sym_union_type_repeat1] = STATE(447), + [aux_sym_intersection_type_repeat1] = STATE(446), [sym_identifier] = ACTIONS(863), [anon_sym_EQ] = ACTIONS(863), [anon_sym_AT] = ACTIONS(861), @@ -56684,6 +57240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -56758,9 +57315,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [438] = { - [aux_sym_union_type_repeat1] = STATE(449), - [aux_sym_intersection_type_repeat1] = STATE(448), + [439] = { + [aux_sym_union_type_repeat1] = STATE(447), + [aux_sym_intersection_type_repeat1] = STATE(446), [sym_identifier] = ACTIONS(879), [anon_sym_EQ] = ACTIONS(879), [anon_sym_AT] = ACTIONS(877), @@ -56780,6 +57337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(877), [sym_compile_intrinsic] = ACTIONS(877), [anon_sym_compile_error] = ACTIONS(877), + [sym_location] = ACTIONS(877), [anon_sym_DASH] = ACTIONS(879), [anon_sym_not] = ACTIONS(877), [anon_sym_DASH_TILDE] = ACTIONS(877), @@ -56854,201 +57412,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [439] = { - [aux_sym_union_type_repeat1] = STATE(449), - [aux_sym_intersection_type_repeat1] = STATE(448), - [sym_identifier] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(849), - [anon_sym_AT] = ACTIONS(847), - [anon_sym_LBRACK] = ACTIONS(847), - [anon_sym_is] = ACTIONS(849), - [anon_sym_let] = ACTIONS(847), - [anon_sym_var] = ACTIONS(847), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_DOT] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(1336), - [anon_sym_CARET] = ACTIONS(1338), - [anon_sym_PIPE] = ACTIONS(1340), - [anon_sym_AMP] = ACTIONS(1342), - [anon_sym_DASH_GT] = ACTIONS(1344), - [anon_sym_LBRACE] = ACTIONS(847), - [anon_sym_SEMI] = ACTIONS(847), - [sym_error] = ACTIONS(847), - [sym_compile_intrinsic] = ACTIONS(847), - [anon_sym_compile_error] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(849), - [anon_sym_not] = ACTIONS(847), - [anon_sym_DASH_TILDE] = ACTIONS(847), - [anon_sym_addressof] = ACTIONS(847), - [anon_sym_digestof] = ACTIONS(847), - [anon_sym_PLUS] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(849), - [anon_sym_SLASH] = ACTIONS(849), - [anon_sym_PERCENT] = ACTIONS(849), - [anon_sym_PERCENT_PERCENT] = ACTIONS(849), - [anon_sym_LT_LT] = ACTIONS(849), - [anon_sym_GT_GT] = ACTIONS(849), - [anon_sym_and] = ACTIONS(847), - [anon_sym_or] = ACTIONS(847), - [anon_sym_xor] = ACTIONS(847), - [anon_sym_isnt] = ACTIONS(847), - [anon_sym_EQ_EQ] = ACTIONS(849), - [anon_sym_BANG_EQ] = ACTIONS(849), - [anon_sym_GT] = ACTIONS(849), - [anon_sym_GT_EQ] = ACTIONS(849), - [anon_sym_LT_EQ] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(849), - [anon_sym_PLUS_TILDE] = ACTIONS(847), - [anon_sym_STAR_TILDE] = ACTIONS(847), - [anon_sym_SLASH_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(847), - [anon_sym_LT_LT_TILDE] = ACTIONS(847), - [anon_sym_GT_GT_TILDE] = ACTIONS(847), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(847), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(847), - [anon_sym_GT_TILDE] = ACTIONS(847), - [anon_sym_GT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_EQ_TILDE] = ACTIONS(847), - [anon_sym_LT_TILDE] = ACTIONS(847), - [anon_sym_PLUS_QMARK] = ACTIONS(847), - [anon_sym_DASH_QMARK] = ACTIONS(847), - [anon_sym_STAR_QMARK] = ACTIONS(847), - [anon_sym_SLASH_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(847), - [anon_sym_as] = ACTIONS(847), - [anon_sym_LPAREN2] = ACTIONS(847), - [anon_sym_DOT_GT] = ACTIONS(847), - [anon_sym_TILDE] = ACTIONS(847), - [anon_sym_end] = ACTIONS(847), - [anon_sym_if] = ACTIONS(849), - [anon_sym_ifdef] = ACTIONS(847), - [anon_sym_elseif] = ACTIONS(847), - [anon_sym_iftype] = ACTIONS(847), - [anon_sym_else] = ACTIONS(849), - [anon_sym_for] = ACTIONS(847), - [anon_sym_while] = ACTIONS(847), - [anon_sym_try] = ACTIONS(847), - [anon_sym_with] = ACTIONS(847), - [anon_sym_repeat] = ACTIONS(847), - [anon_sym_recover] = ACTIONS(847), - [anon_sym_match] = ACTIONS(847), - [anon_sym_return] = ACTIONS(847), - [anon_sym_continue] = ACTIONS(847), - [anon_sym_break] = ACTIONS(847), - [anon_sym_consume] = ACTIONS(847), - [anon_sym_object] = ACTIONS(847), - [sym_number] = ACTIONS(849), - [sym_float] = ACTIONS(847), - [anon_sym_DQUOTE] = ACTIONS(849), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(847), - [anon_sym_SQUOTE] = ACTIONS(847), - [anon_sym_true] = ACTIONS(847), - [anon_sym_false] = ACTIONS(847), - [sym_this] = ACTIONS(847), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [440] = { [sym_capability] = STATE(520), - [sym_identifier] = ACTIONS(837), - [anon_sym_EQ] = ACTIONS(837), - [anon_sym_AT] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_is] = ACTIONS(837), - [anon_sym_let] = ACTIONS(835), - [anon_sym_var] = ACTIONS(835), + [sym_identifier] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_is] = ACTIONS(829), + [anon_sym_let] = ACTIONS(827), + [anon_sym_var] = ACTIONS(827), [anon_sym_iso] = ACTIONS(1334), [anon_sym_trn] = ACTIONS(1334), [anon_sym_ref] = ACTIONS(1334), [anon_sym_val] = ACTIONS(1334), [anon_sym_box] = ACTIONS(1334), [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_DOT] = ACTIONS(837), - [anon_sym_LBRACE] = ACTIONS(835), - [anon_sym_SEMI] = ACTIONS(835), - [sym_error] = ACTIONS(835), - [sym_compile_intrinsic] = ACTIONS(835), - [anon_sym_compile_error] = ACTIONS(835), - [anon_sym_DASH] = ACTIONS(837), - [anon_sym_not] = ACTIONS(835), - [anon_sym_DASH_TILDE] = ACTIONS(835), - [anon_sym_addressof] = ACTIONS(835), - [anon_sym_digestof] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_PERCENT_PERCENT] = ACTIONS(837), - [anon_sym_LT_LT] = ACTIONS(837), - [anon_sym_GT_GT] = ACTIONS(837), - [anon_sym_and] = ACTIONS(835), - [anon_sym_or] = ACTIONS(835), - [anon_sym_xor] = ACTIONS(835), - [anon_sym_isnt] = ACTIONS(835), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_GT] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_LT] = ACTIONS(837), - [anon_sym_PLUS_TILDE] = ACTIONS(835), - [anon_sym_STAR_TILDE] = ACTIONS(835), - [anon_sym_SLASH_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_LT_LT_TILDE] = ACTIONS(835), - [anon_sym_GT_GT_TILDE] = ACTIONS(835), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), - [anon_sym_GT_TILDE] = ACTIONS(835), - [anon_sym_GT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_TILDE] = ACTIONS(835), - [anon_sym_PLUS_QMARK] = ACTIONS(835), - [anon_sym_DASH_QMARK] = ACTIONS(835), - [anon_sym_STAR_QMARK] = ACTIONS(835), - [anon_sym_SLASH_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_as] = ACTIONS(835), - [anon_sym_LPAREN2] = ACTIONS(835), - [anon_sym_DOT_GT] = ACTIONS(835), - [anon_sym_TILDE] = ACTIONS(835), - [anon_sym_end] = ACTIONS(835), - [anon_sym_if] = ACTIONS(837), - [anon_sym_ifdef] = ACTIONS(835), - [anon_sym_elseif] = ACTIONS(835), - [anon_sym_iftype] = ACTIONS(835), - [anon_sym_else] = ACTIONS(837), - [anon_sym_for] = ACTIONS(835), - [anon_sym_while] = ACTIONS(835), - [anon_sym_try] = ACTIONS(835), - [anon_sym_with] = ACTIONS(835), - [anon_sym_repeat] = ACTIONS(835), - [anon_sym_recover] = ACTIONS(835), - [anon_sym_match] = ACTIONS(835), - [anon_sym_return] = ACTIONS(835), - [anon_sym_continue] = ACTIONS(835), - [anon_sym_break] = ACTIONS(835), - [anon_sym_consume] = ACTIONS(835), - [anon_sym_object] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_float] = ACTIONS(835), - [anon_sym_DQUOTE] = ACTIONS(837), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), - [anon_sym_SQUOTE] = ACTIONS(835), - [anon_sym_true] = ACTIONS(835), - [anon_sym_false] = ACTIONS(835), - [sym_this] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(829), + [anon_sym_DOT] = ACTIONS(829), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_SEMI] = ACTIONS(827), + [sym_error] = ACTIONS(827), + [sym_compile_intrinsic] = ACTIONS(827), + [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_not] = ACTIONS(827), + [anon_sym_DASH_TILDE] = ACTIONS(827), + [anon_sym_addressof] = ACTIONS(827), + [anon_sym_digestof] = ACTIONS(827), + [anon_sym_PLUS] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(829), + [anon_sym_PERCENT] = ACTIONS(829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(829), + [anon_sym_LT_LT] = ACTIONS(829), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_and] = ACTIONS(827), + [anon_sym_or] = ACTIONS(827), + [anon_sym_xor] = ACTIONS(827), + [anon_sym_isnt] = ACTIONS(827), + [anon_sym_EQ_EQ] = ACTIONS(829), + [anon_sym_BANG_EQ] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_PLUS_TILDE] = ACTIONS(827), + [anon_sym_STAR_TILDE] = ACTIONS(827), + [anon_sym_SLASH_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_LT_LT_TILDE] = ACTIONS(827), + [anon_sym_GT_GT_TILDE] = ACTIONS(827), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), + [anon_sym_GT_TILDE] = ACTIONS(827), + [anon_sym_GT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_TILDE] = ACTIONS(827), + [anon_sym_PLUS_QMARK] = ACTIONS(827), + [anon_sym_DASH_QMARK] = ACTIONS(827), + [anon_sym_STAR_QMARK] = ACTIONS(827), + [anon_sym_SLASH_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_as] = ACTIONS(827), + [anon_sym_LPAREN2] = ACTIONS(827), + [anon_sym_DOT_GT] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(827), + [anon_sym_end] = ACTIONS(827), + [anon_sym_if] = ACTIONS(829), + [anon_sym_ifdef] = ACTIONS(827), + [anon_sym_elseif] = ACTIONS(827), + [anon_sym_iftype] = ACTIONS(827), + [anon_sym_else] = ACTIONS(829), + [anon_sym_for] = ACTIONS(827), + [anon_sym_while] = ACTIONS(827), + [anon_sym_try] = ACTIONS(827), + [anon_sym_with] = ACTIONS(827), + [anon_sym_repeat] = ACTIONS(827), + [anon_sym_recover] = ACTIONS(827), + [anon_sym_match] = ACTIONS(827), + [anon_sym_return] = ACTIONS(827), + [anon_sym_continue] = ACTIONS(827), + [anon_sym_break] = ACTIONS(827), + [anon_sym_consume] = ACTIONS(827), + [anon_sym_object] = ACTIONS(827), + [sym_number] = ACTIONS(829), + [sym_float] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(829), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), + [anon_sym_SQUOTE] = ACTIONS(827), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [sym_this] = ACTIONS(827), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [441] = { - [aux_sym_union_type_repeat1] = STATE(449), - [aux_sym_intersection_type_repeat1] = STATE(448), + [aux_sym_union_type_repeat1] = STATE(447), + [aux_sym_intersection_type_repeat1] = STATE(446), + [sym_identifier] = ACTIONS(845), + [anon_sym_EQ] = ACTIONS(845), + [anon_sym_AT] = ACTIONS(843), + [anon_sym_LBRACK] = ACTIONS(843), + [anon_sym_is] = ACTIONS(845), + [anon_sym_let] = ACTIONS(843), + [anon_sym_var] = ACTIONS(843), + [anon_sym_LPAREN] = ACTIONS(845), + [anon_sym_DOT] = ACTIONS(845), + [anon_sym_BANG] = ACTIONS(1336), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1340), + [anon_sym_AMP] = ACTIONS(1342), + [anon_sym_DASH_GT] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(843), + [anon_sym_SEMI] = ACTIONS(843), + [sym_error] = ACTIONS(843), + [sym_compile_intrinsic] = ACTIONS(843), + [anon_sym_compile_error] = ACTIONS(843), + [sym_location] = ACTIONS(843), + [anon_sym_DASH] = ACTIONS(845), + [anon_sym_not] = ACTIONS(843), + [anon_sym_DASH_TILDE] = ACTIONS(843), + [anon_sym_addressof] = ACTIONS(843), + [anon_sym_digestof] = ACTIONS(843), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_STAR] = ACTIONS(845), + [anon_sym_SLASH] = ACTIONS(845), + [anon_sym_PERCENT] = ACTIONS(845), + [anon_sym_PERCENT_PERCENT] = ACTIONS(845), + [anon_sym_LT_LT] = ACTIONS(845), + [anon_sym_GT_GT] = ACTIONS(845), + [anon_sym_and] = ACTIONS(843), + [anon_sym_or] = ACTIONS(843), + [anon_sym_xor] = ACTIONS(843), + [anon_sym_isnt] = ACTIONS(843), + [anon_sym_EQ_EQ] = ACTIONS(845), + [anon_sym_BANG_EQ] = ACTIONS(845), + [anon_sym_GT] = ACTIONS(845), + [anon_sym_GT_EQ] = ACTIONS(845), + [anon_sym_LT_EQ] = ACTIONS(845), + [anon_sym_LT] = ACTIONS(845), + [anon_sym_PLUS_TILDE] = ACTIONS(843), + [anon_sym_STAR_TILDE] = ACTIONS(843), + [anon_sym_SLASH_TILDE] = ACTIONS(843), + [anon_sym_PERCENT_TILDE] = ACTIONS(843), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(843), + [anon_sym_LT_LT_TILDE] = ACTIONS(843), + [anon_sym_GT_GT_TILDE] = ACTIONS(843), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(843), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(843), + [anon_sym_GT_TILDE] = ACTIONS(843), + [anon_sym_GT_EQ_TILDE] = ACTIONS(843), + [anon_sym_LT_EQ_TILDE] = ACTIONS(843), + [anon_sym_LT_TILDE] = ACTIONS(843), + [anon_sym_PLUS_QMARK] = ACTIONS(843), + [anon_sym_DASH_QMARK] = ACTIONS(843), + [anon_sym_STAR_QMARK] = ACTIONS(843), + [anon_sym_SLASH_QMARK] = ACTIONS(843), + [anon_sym_PERCENT_QMARK] = ACTIONS(843), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(843), + [anon_sym_as] = ACTIONS(843), + [anon_sym_LPAREN2] = ACTIONS(843), + [anon_sym_DOT_GT] = ACTIONS(843), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_end] = ACTIONS(843), + [anon_sym_if] = ACTIONS(845), + [anon_sym_ifdef] = ACTIONS(843), + [anon_sym_elseif] = ACTIONS(843), + [anon_sym_iftype] = ACTIONS(843), + [anon_sym_else] = ACTIONS(845), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(843), + [anon_sym_try] = ACTIONS(843), + [anon_sym_with] = ACTIONS(843), + [anon_sym_repeat] = ACTIONS(843), + [anon_sym_recover] = ACTIONS(843), + [anon_sym_match] = ACTIONS(843), + [anon_sym_return] = ACTIONS(843), + [anon_sym_continue] = ACTIONS(843), + [anon_sym_break] = ACTIONS(843), + [anon_sym_consume] = ACTIONS(843), + [anon_sym_object] = ACTIONS(843), + [sym_number] = ACTIONS(845), + [sym_float] = ACTIONS(843), + [anon_sym_DQUOTE] = ACTIONS(845), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(843), + [anon_sym_SQUOTE] = ACTIONS(843), + [anon_sym_true] = ACTIONS(843), + [anon_sym_false] = ACTIONS(843), + [sym_this] = ACTIONS(843), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [442] = { + [aux_sym_union_type_repeat1] = STATE(447), + [aux_sym_intersection_type_repeat1] = STATE(446), [sym_identifier] = ACTIONS(867), [anon_sym_EQ] = ACTIONS(867), [anon_sym_AT] = ACTIONS(865), @@ -57068,6 +57628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -57142,295 +57703,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [442] = { - [sym_capability] = STATE(504), - [sym_identifier] = ACTIONS(825), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_AT] = ACTIONS(823), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_is] = ACTIONS(825), - [anon_sym_let] = ACTIONS(823), - [anon_sym_var] = ACTIONS(823), - [anon_sym_iso] = ACTIONS(1334), - [anon_sym_trn] = ACTIONS(1334), - [anon_sym_ref] = ACTIONS(1334), - [anon_sym_val] = ACTIONS(1334), - [anon_sym_box] = ACTIONS(1334), - [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(825), - [anon_sym_DOT] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(823), - [anon_sym_SEMI] = ACTIONS(823), - [sym_error] = ACTIONS(823), - [sym_compile_intrinsic] = ACTIONS(823), - [anon_sym_compile_error] = ACTIONS(823), - [anon_sym_DASH] = ACTIONS(825), - [anon_sym_not] = ACTIONS(823), - [anon_sym_DASH_TILDE] = ACTIONS(823), - [anon_sym_addressof] = ACTIONS(823), - [anon_sym_digestof] = ACTIONS(823), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(825), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_PERCENT_PERCENT] = ACTIONS(825), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_and] = ACTIONS(823), - [anon_sym_or] = ACTIONS(823), - [anon_sym_xor] = ACTIONS(823), - [anon_sym_isnt] = ACTIONS(823), - [anon_sym_EQ_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_GT_EQ] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_PLUS_TILDE] = ACTIONS(823), - [anon_sym_STAR_TILDE] = ACTIONS(823), - [anon_sym_SLASH_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_LT_LT_TILDE] = ACTIONS(823), - [anon_sym_GT_GT_TILDE] = ACTIONS(823), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), - [anon_sym_GT_TILDE] = ACTIONS(823), - [anon_sym_GT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_TILDE] = ACTIONS(823), - [anon_sym_PLUS_QMARK] = ACTIONS(823), - [anon_sym_DASH_QMARK] = ACTIONS(823), - [anon_sym_STAR_QMARK] = ACTIONS(823), - [anon_sym_SLASH_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_as] = ACTIONS(823), - [anon_sym_LPAREN2] = ACTIONS(823), - [anon_sym_DOT_GT] = ACTIONS(823), - [anon_sym_TILDE] = ACTIONS(823), - [anon_sym_end] = ACTIONS(823), - [anon_sym_if] = ACTIONS(825), - [anon_sym_ifdef] = ACTIONS(823), - [anon_sym_elseif] = ACTIONS(823), - [anon_sym_iftype] = ACTIONS(823), - [anon_sym_else] = ACTIONS(825), - [anon_sym_for] = ACTIONS(823), - [anon_sym_while] = ACTIONS(823), - [anon_sym_try] = ACTIONS(823), - [anon_sym_with] = ACTIONS(823), - [anon_sym_repeat] = ACTIONS(823), - [anon_sym_recover] = ACTIONS(823), - [anon_sym_match] = ACTIONS(823), - [anon_sym_return] = ACTIONS(823), - [anon_sym_continue] = ACTIONS(823), - [anon_sym_break] = ACTIONS(823), - [anon_sym_consume] = ACTIONS(823), - [anon_sym_object] = ACTIONS(823), - [sym_number] = ACTIONS(825), - [sym_float] = ACTIONS(823), - [anon_sym_DQUOTE] = ACTIONS(825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), - [anon_sym_SQUOTE] = ACTIONS(823), - [anon_sym_true] = ACTIONS(823), - [anon_sym_false] = ACTIONS(823), - [sym_this] = ACTIONS(823), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [443] = { - [sym_capability] = STATE(512), - [sym_identifier] = ACTIONS(833), - [anon_sym_EQ] = ACTIONS(833), - [anon_sym_AT] = ACTIONS(831), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_is] = ACTIONS(833), - [anon_sym_let] = ACTIONS(831), - [anon_sym_var] = ACTIONS(831), + [sym_capability] = STATE(516), + [sym_identifier] = ACTIONS(883), + [anon_sym_EQ] = ACTIONS(883), + [anon_sym_AT] = ACTIONS(881), + [anon_sym_LBRACK] = ACTIONS(881), + [anon_sym_is] = ACTIONS(883), + [anon_sym_let] = ACTIONS(881), + [anon_sym_var] = ACTIONS(881), [anon_sym_iso] = ACTIONS(1334), [anon_sym_trn] = ACTIONS(1334), [anon_sym_ref] = ACTIONS(1334), [anon_sym_val] = ACTIONS(1334), [anon_sym_box] = ACTIONS(1334), [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(833), - [anon_sym_DOT] = ACTIONS(833), - [anon_sym_LBRACE] = ACTIONS(831), - [anon_sym_SEMI] = ACTIONS(831), - [sym_error] = ACTIONS(831), - [sym_compile_intrinsic] = ACTIONS(831), - [anon_sym_compile_error] = ACTIONS(831), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_not] = ACTIONS(831), - [anon_sym_DASH_TILDE] = ACTIONS(831), - [anon_sym_addressof] = ACTIONS(831), - [anon_sym_digestof] = ACTIONS(831), - [anon_sym_PLUS] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_SLASH] = ACTIONS(833), - [anon_sym_PERCENT] = ACTIONS(833), - [anon_sym_PERCENT_PERCENT] = ACTIONS(833), - [anon_sym_LT_LT] = ACTIONS(833), - [anon_sym_GT_GT] = ACTIONS(833), - [anon_sym_and] = ACTIONS(831), - [anon_sym_or] = ACTIONS(831), - [anon_sym_xor] = ACTIONS(831), - [anon_sym_isnt] = ACTIONS(831), - [anon_sym_EQ_EQ] = ACTIONS(833), - [anon_sym_BANG_EQ] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_GT_EQ] = ACTIONS(833), - [anon_sym_LT_EQ] = ACTIONS(833), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_PLUS_TILDE] = ACTIONS(831), - [anon_sym_STAR_TILDE] = ACTIONS(831), - [anon_sym_SLASH_TILDE] = ACTIONS(831), - [anon_sym_PERCENT_TILDE] = ACTIONS(831), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(831), - [anon_sym_LT_LT_TILDE] = ACTIONS(831), - [anon_sym_GT_GT_TILDE] = ACTIONS(831), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(831), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(831), - [anon_sym_GT_TILDE] = ACTIONS(831), - [anon_sym_GT_EQ_TILDE] = ACTIONS(831), - [anon_sym_LT_EQ_TILDE] = ACTIONS(831), - [anon_sym_LT_TILDE] = ACTIONS(831), - [anon_sym_PLUS_QMARK] = ACTIONS(831), - [anon_sym_DASH_QMARK] = ACTIONS(831), - [anon_sym_STAR_QMARK] = ACTIONS(831), - [anon_sym_SLASH_QMARK] = ACTIONS(831), - [anon_sym_PERCENT_QMARK] = ACTIONS(831), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(831), - [anon_sym_as] = ACTIONS(831), - [anon_sym_LPAREN2] = ACTIONS(831), - [anon_sym_DOT_GT] = ACTIONS(831), - [anon_sym_TILDE] = ACTIONS(831), - [anon_sym_end] = ACTIONS(831), - [anon_sym_if] = ACTIONS(833), - [anon_sym_ifdef] = ACTIONS(831), - [anon_sym_elseif] = ACTIONS(831), - [anon_sym_iftype] = ACTIONS(831), - [anon_sym_else] = ACTIONS(833), - [anon_sym_for] = ACTIONS(831), - [anon_sym_while] = ACTIONS(831), - [anon_sym_try] = ACTIONS(831), - [anon_sym_with] = ACTIONS(831), - [anon_sym_repeat] = ACTIONS(831), - [anon_sym_recover] = ACTIONS(831), - [anon_sym_match] = ACTIONS(831), - [anon_sym_return] = ACTIONS(831), - [anon_sym_continue] = ACTIONS(831), - [anon_sym_break] = ACTIONS(831), - [anon_sym_consume] = ACTIONS(831), - [anon_sym_object] = ACTIONS(831), - [sym_number] = ACTIONS(833), - [sym_float] = ACTIONS(831), - [anon_sym_DQUOTE] = ACTIONS(833), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(831), - [anon_sym_SQUOTE] = ACTIONS(831), - [anon_sym_true] = ACTIONS(831), - [anon_sym_false] = ACTIONS(831), - [sym_this] = ACTIONS(831), + [anon_sym_LPAREN] = ACTIONS(883), + [anon_sym_DOT] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_SEMI] = ACTIONS(881), + [sym_error] = ACTIONS(881), + [sym_compile_intrinsic] = ACTIONS(881), + [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), + [anon_sym_DASH] = ACTIONS(883), + [anon_sym_not] = ACTIONS(881), + [anon_sym_DASH_TILDE] = ACTIONS(881), + [anon_sym_addressof] = ACTIONS(881), + [anon_sym_digestof] = ACTIONS(881), + [anon_sym_PLUS] = ACTIONS(883), + [anon_sym_STAR] = ACTIONS(883), + [anon_sym_SLASH] = ACTIONS(883), + [anon_sym_PERCENT] = ACTIONS(883), + [anon_sym_PERCENT_PERCENT] = ACTIONS(883), + [anon_sym_LT_LT] = ACTIONS(883), + [anon_sym_GT_GT] = ACTIONS(883), + [anon_sym_and] = ACTIONS(881), + [anon_sym_or] = ACTIONS(881), + [anon_sym_xor] = ACTIONS(881), + [anon_sym_isnt] = ACTIONS(881), + [anon_sym_EQ_EQ] = ACTIONS(883), + [anon_sym_BANG_EQ] = ACTIONS(883), + [anon_sym_GT] = ACTIONS(883), + [anon_sym_GT_EQ] = ACTIONS(883), + [anon_sym_LT_EQ] = ACTIONS(883), + [anon_sym_LT] = ACTIONS(883), + [anon_sym_PLUS_TILDE] = ACTIONS(881), + [anon_sym_STAR_TILDE] = ACTIONS(881), + [anon_sym_SLASH_TILDE] = ACTIONS(881), + [anon_sym_PERCENT_TILDE] = ACTIONS(881), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(881), + [anon_sym_LT_LT_TILDE] = ACTIONS(881), + [anon_sym_GT_GT_TILDE] = ACTIONS(881), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(881), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(881), + [anon_sym_GT_TILDE] = ACTIONS(881), + [anon_sym_GT_EQ_TILDE] = ACTIONS(881), + [anon_sym_LT_EQ_TILDE] = ACTIONS(881), + [anon_sym_LT_TILDE] = ACTIONS(881), + [anon_sym_PLUS_QMARK] = ACTIONS(881), + [anon_sym_DASH_QMARK] = ACTIONS(881), + [anon_sym_STAR_QMARK] = ACTIONS(881), + [anon_sym_SLASH_QMARK] = ACTIONS(881), + [anon_sym_PERCENT_QMARK] = ACTIONS(881), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(881), + [anon_sym_as] = ACTIONS(881), + [anon_sym_LPAREN2] = ACTIONS(881), + [anon_sym_DOT_GT] = ACTIONS(881), + [anon_sym_TILDE] = ACTIONS(881), + [anon_sym_end] = ACTIONS(881), + [anon_sym_if] = ACTIONS(883), + [anon_sym_ifdef] = ACTIONS(881), + [anon_sym_elseif] = ACTIONS(881), + [anon_sym_iftype] = ACTIONS(881), + [anon_sym_else] = ACTIONS(883), + [anon_sym_for] = ACTIONS(881), + [anon_sym_while] = ACTIONS(881), + [anon_sym_try] = ACTIONS(881), + [anon_sym_with] = ACTIONS(881), + [anon_sym_repeat] = ACTIONS(881), + [anon_sym_recover] = ACTIONS(881), + [anon_sym_match] = ACTIONS(881), + [anon_sym_return] = ACTIONS(881), + [anon_sym_continue] = ACTIONS(881), + [anon_sym_break] = ACTIONS(881), + [anon_sym_consume] = ACTIONS(881), + [anon_sym_object] = ACTIONS(881), + [sym_number] = ACTIONS(883), + [sym_float] = ACTIONS(881), + [anon_sym_DQUOTE] = ACTIONS(883), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(881), + [anon_sym_SQUOTE] = ACTIONS(881), + [anon_sym_true] = ACTIONS(881), + [anon_sym_false] = ACTIONS(881), + [sym_this] = ACTIONS(881), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [444] = { - [sym_capability] = STATE(535), - [sym_identifier] = ACTIONS(841), - [anon_sym_EQ] = ACTIONS(841), - [anon_sym_AT] = ACTIONS(839), - [anon_sym_LBRACK] = ACTIONS(839), - [anon_sym_is] = ACTIONS(841), - [anon_sym_let] = ACTIONS(839), - [anon_sym_var] = ACTIONS(839), - [anon_sym_iso] = ACTIONS(1334), - [anon_sym_trn] = ACTIONS(1334), - [anon_sym_ref] = ACTIONS(1334), - [anon_sym_val] = ACTIONS(1334), - [anon_sym_box] = ACTIONS(1334), - [anon_sym_tag] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(841), - [anon_sym_DOT] = ACTIONS(841), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_SEMI] = ACTIONS(839), - [sym_error] = ACTIONS(839), - [sym_compile_intrinsic] = ACTIONS(839), - [anon_sym_compile_error] = ACTIONS(839), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_not] = ACTIONS(839), - [anon_sym_DASH_TILDE] = ACTIONS(839), - [anon_sym_addressof] = ACTIONS(839), - [anon_sym_digestof] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_STAR] = ACTIONS(841), - [anon_sym_SLASH] = ACTIONS(841), - [anon_sym_PERCENT] = ACTIONS(841), - [anon_sym_PERCENT_PERCENT] = ACTIONS(841), - [anon_sym_LT_LT] = ACTIONS(841), - [anon_sym_GT_GT] = ACTIONS(841), - [anon_sym_and] = ACTIONS(839), - [anon_sym_or] = ACTIONS(839), - [anon_sym_xor] = ACTIONS(839), - [anon_sym_isnt] = ACTIONS(839), - [anon_sym_EQ_EQ] = ACTIONS(841), - [anon_sym_BANG_EQ] = ACTIONS(841), - [anon_sym_GT] = ACTIONS(841), - [anon_sym_GT_EQ] = ACTIONS(841), - [anon_sym_LT_EQ] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(841), - [anon_sym_PLUS_TILDE] = ACTIONS(839), - [anon_sym_STAR_TILDE] = ACTIONS(839), - [anon_sym_SLASH_TILDE] = ACTIONS(839), - [anon_sym_PERCENT_TILDE] = ACTIONS(839), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(839), - [anon_sym_LT_LT_TILDE] = ACTIONS(839), - [anon_sym_GT_GT_TILDE] = ACTIONS(839), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(839), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(839), - [anon_sym_GT_TILDE] = ACTIONS(839), - [anon_sym_GT_EQ_TILDE] = ACTIONS(839), - [anon_sym_LT_EQ_TILDE] = ACTIONS(839), - [anon_sym_LT_TILDE] = ACTIONS(839), - [anon_sym_PLUS_QMARK] = ACTIONS(839), - [anon_sym_DASH_QMARK] = ACTIONS(839), - [anon_sym_STAR_QMARK] = ACTIONS(839), - [anon_sym_SLASH_QMARK] = ACTIONS(839), - [anon_sym_PERCENT_QMARK] = ACTIONS(839), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(839), - [anon_sym_as] = ACTIONS(839), - [anon_sym_LPAREN2] = ACTIONS(839), - [anon_sym_DOT_GT] = ACTIONS(839), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_end] = ACTIONS(839), - [anon_sym_if] = ACTIONS(841), - [anon_sym_ifdef] = ACTIONS(839), - [anon_sym_elseif] = ACTIONS(839), - [anon_sym_iftype] = ACTIONS(839), - [anon_sym_else] = ACTIONS(841), - [anon_sym_for] = ACTIONS(839), - [anon_sym_while] = ACTIONS(839), - [anon_sym_try] = ACTIONS(839), - [anon_sym_with] = ACTIONS(839), - [anon_sym_repeat] = ACTIONS(839), - [anon_sym_recover] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_return] = ACTIONS(839), - [anon_sym_continue] = ACTIONS(839), - [anon_sym_break] = ACTIONS(839), - [anon_sym_consume] = ACTIONS(839), - [anon_sym_object] = ACTIONS(839), - [sym_number] = ACTIONS(841), - [sym_float] = ACTIONS(839), - [anon_sym_DQUOTE] = ACTIONS(841), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(839), - [anon_sym_SQUOTE] = ACTIONS(839), - [anon_sym_true] = ACTIONS(839), - [anon_sym_false] = ACTIONS(839), - [sym_this] = ACTIONS(839), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [445] = { [aux_sym_union_type_repeat1] = STATE(195), [aux_sym_intersection_type_repeat1] = STATE(196), [sym_identifier] = ACTIONS(879), @@ -57453,6 +57823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(877), [sym_compile_intrinsic] = ACTIONS(877), [anon_sym_compile_error] = ACTIONS(877), + [sym_location] = ACTIONS(877), [anon_sym_DASH] = ACTIONS(879), [anon_sym_not] = ACTIONS(877), [anon_sym_DASH_TILDE] = ACTIONS(877), @@ -57526,8 +57897,297 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [445] = { + [sym_capability] = STATE(504), + [sym_identifier] = ACTIONS(837), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_AT] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_is] = ACTIONS(837), + [anon_sym_let] = ACTIONS(835), + [anon_sym_var] = ACTIONS(835), + [anon_sym_iso] = ACTIONS(1334), + [anon_sym_trn] = ACTIONS(1334), + [anon_sym_ref] = ACTIONS(1334), + [anon_sym_val] = ACTIONS(1334), + [anon_sym_box] = ACTIONS(1334), + [anon_sym_tag] = ACTIONS(1334), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(837), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(835), + [sym_error] = ACTIONS(835), + [sym_compile_intrinsic] = ACTIONS(835), + [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_not] = ACTIONS(835), + [anon_sym_DASH_TILDE] = ACTIONS(835), + [anon_sym_addressof] = ACTIONS(835), + [anon_sym_digestof] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_PERCENT_PERCENT] = ACTIONS(837), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_and] = ACTIONS(835), + [anon_sym_or] = ACTIONS(835), + [anon_sym_xor] = ACTIONS(835), + [anon_sym_isnt] = ACTIONS(835), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_PLUS_TILDE] = ACTIONS(835), + [anon_sym_STAR_TILDE] = ACTIONS(835), + [anon_sym_SLASH_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_LT_LT_TILDE] = ACTIONS(835), + [anon_sym_GT_GT_TILDE] = ACTIONS(835), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), + [anon_sym_GT_TILDE] = ACTIONS(835), + [anon_sym_GT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_TILDE] = ACTIONS(835), + [anon_sym_PLUS_QMARK] = ACTIONS(835), + [anon_sym_DASH_QMARK] = ACTIONS(835), + [anon_sym_STAR_QMARK] = ACTIONS(835), + [anon_sym_SLASH_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_as] = ACTIONS(835), + [anon_sym_LPAREN2] = ACTIONS(835), + [anon_sym_DOT_GT] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(835), + [anon_sym_end] = ACTIONS(835), + [anon_sym_if] = ACTIONS(837), + [anon_sym_ifdef] = ACTIONS(835), + [anon_sym_elseif] = ACTIONS(835), + [anon_sym_iftype] = ACTIONS(835), + [anon_sym_else] = ACTIONS(837), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_try] = ACTIONS(835), + [anon_sym_with] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_recover] = ACTIONS(835), + [anon_sym_match] = ACTIONS(835), + [anon_sym_return] = ACTIONS(835), + [anon_sym_continue] = ACTIONS(835), + [anon_sym_break] = ACTIONS(835), + [anon_sym_consume] = ACTIONS(835), + [anon_sym_object] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_float] = ACTIONS(835), + [anon_sym_DQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(835), + [anon_sym_true] = ACTIONS(835), + [anon_sym_false] = ACTIONS(835), + [sym_this] = ACTIONS(835), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [446] = { - [aux_sym_union_type_repeat1] = STATE(446), + [aux_sym_intersection_type_repeat1] = STATE(449), + [sym_identifier] = ACTIONS(897), + [anon_sym_EQ] = ACTIONS(897), + [anon_sym_AT] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(895), + [anon_sym_is] = ACTIONS(897), + [anon_sym_let] = ACTIONS(895), + [anon_sym_var] = ACTIONS(895), + [anon_sym_LPAREN] = ACTIONS(897), + [anon_sym_DOT] = ACTIONS(897), + [anon_sym_BANG] = ACTIONS(897), + [anon_sym_CARET] = ACTIONS(895), + [anon_sym_PIPE] = ACTIONS(895), + [anon_sym_AMP] = ACTIONS(1342), + [anon_sym_DASH_GT] = ACTIONS(895), + [anon_sym_LBRACE] = ACTIONS(895), + [anon_sym_SEMI] = ACTIONS(895), + [sym_error] = ACTIONS(895), + [sym_compile_intrinsic] = ACTIONS(895), + [anon_sym_compile_error] = ACTIONS(895), + [sym_location] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(897), + [anon_sym_not] = ACTIONS(895), + [anon_sym_DASH_TILDE] = ACTIONS(895), + [anon_sym_addressof] = ACTIONS(895), + [anon_sym_digestof] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(897), + [anon_sym_STAR] = ACTIONS(897), + [anon_sym_SLASH] = ACTIONS(897), + [anon_sym_PERCENT] = ACTIONS(897), + [anon_sym_PERCENT_PERCENT] = ACTIONS(897), + [anon_sym_LT_LT] = ACTIONS(897), + [anon_sym_GT_GT] = ACTIONS(897), + [anon_sym_and] = ACTIONS(895), + [anon_sym_or] = ACTIONS(895), + [anon_sym_xor] = ACTIONS(895), + [anon_sym_isnt] = ACTIONS(895), + [anon_sym_EQ_EQ] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_GT] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(897), + [anon_sym_PLUS_TILDE] = ACTIONS(895), + [anon_sym_STAR_TILDE] = ACTIONS(895), + [anon_sym_SLASH_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(895), + [anon_sym_LT_LT_TILDE] = ACTIONS(895), + [anon_sym_GT_GT_TILDE] = ACTIONS(895), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(895), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(895), + [anon_sym_GT_TILDE] = ACTIONS(895), + [anon_sym_GT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_EQ_TILDE] = ACTIONS(895), + [anon_sym_LT_TILDE] = ACTIONS(895), + [anon_sym_PLUS_QMARK] = ACTIONS(895), + [anon_sym_DASH_QMARK] = ACTIONS(895), + [anon_sym_STAR_QMARK] = ACTIONS(895), + [anon_sym_SLASH_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(895), + [anon_sym_as] = ACTIONS(895), + [anon_sym_LPAREN2] = ACTIONS(895), + [anon_sym_DOT_GT] = ACTIONS(895), + [anon_sym_TILDE] = ACTIONS(895), + [anon_sym_end] = ACTIONS(895), + [anon_sym_if] = ACTIONS(897), + [anon_sym_ifdef] = ACTIONS(895), + [anon_sym_elseif] = ACTIONS(895), + [anon_sym_iftype] = ACTIONS(895), + [anon_sym_else] = ACTIONS(897), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(895), + [anon_sym_try] = ACTIONS(895), + [anon_sym_with] = ACTIONS(895), + [anon_sym_repeat] = ACTIONS(895), + [anon_sym_recover] = ACTIONS(895), + [anon_sym_match] = ACTIONS(895), + [anon_sym_return] = ACTIONS(895), + [anon_sym_continue] = ACTIONS(895), + [anon_sym_break] = ACTIONS(895), + [anon_sym_consume] = ACTIONS(895), + [anon_sym_object] = ACTIONS(895), + [sym_number] = ACTIONS(897), + [sym_float] = ACTIONS(895), + [anon_sym_DQUOTE] = ACTIONS(897), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(895), + [anon_sym_SQUOTE] = ACTIONS(895), + [anon_sym_true] = ACTIONS(895), + [anon_sym_false] = ACTIONS(895), + [sym_this] = ACTIONS(895), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [447] = { + [aux_sym_union_type_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(887), + [anon_sym_EQ] = ACTIONS(887), + [anon_sym_AT] = ACTIONS(885), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_is] = ACTIONS(887), + [anon_sym_let] = ACTIONS(885), + [anon_sym_var] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(887), + [anon_sym_DOT] = ACTIONS(887), + [anon_sym_BANG] = ACTIONS(887), + [anon_sym_CARET] = ACTIONS(885), + [anon_sym_PIPE] = ACTIONS(1340), + [anon_sym_AMP] = ACTIONS(885), + [anon_sym_DASH_GT] = ACTIONS(885), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(885), + [sym_error] = ACTIONS(885), + [sym_compile_intrinsic] = ACTIONS(885), + [anon_sym_compile_error] = ACTIONS(885), + [sym_location] = ACTIONS(885), + [anon_sym_DASH] = ACTIONS(887), + [anon_sym_not] = ACTIONS(885), + [anon_sym_DASH_TILDE] = ACTIONS(885), + [anon_sym_addressof] = ACTIONS(885), + [anon_sym_digestof] = ACTIONS(885), + [anon_sym_PLUS] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(887), + [anon_sym_SLASH] = ACTIONS(887), + [anon_sym_PERCENT] = ACTIONS(887), + [anon_sym_PERCENT_PERCENT] = ACTIONS(887), + [anon_sym_LT_LT] = ACTIONS(887), + [anon_sym_GT_GT] = ACTIONS(887), + [anon_sym_and] = ACTIONS(885), + [anon_sym_or] = ACTIONS(885), + [anon_sym_xor] = ACTIONS(885), + [anon_sym_isnt] = ACTIONS(885), + [anon_sym_EQ_EQ] = ACTIONS(887), + [anon_sym_BANG_EQ] = ACTIONS(887), + [anon_sym_GT] = ACTIONS(887), + [anon_sym_GT_EQ] = ACTIONS(887), + [anon_sym_LT_EQ] = ACTIONS(887), + [anon_sym_LT] = ACTIONS(887), + [anon_sym_PLUS_TILDE] = ACTIONS(885), + [anon_sym_STAR_TILDE] = ACTIONS(885), + [anon_sym_SLASH_TILDE] = ACTIONS(885), + [anon_sym_PERCENT_TILDE] = ACTIONS(885), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(885), + [anon_sym_LT_LT_TILDE] = ACTIONS(885), + [anon_sym_GT_GT_TILDE] = ACTIONS(885), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(885), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(885), + [anon_sym_GT_TILDE] = ACTIONS(885), + [anon_sym_GT_EQ_TILDE] = ACTIONS(885), + [anon_sym_LT_EQ_TILDE] = ACTIONS(885), + [anon_sym_LT_TILDE] = ACTIONS(885), + [anon_sym_PLUS_QMARK] = ACTIONS(885), + [anon_sym_DASH_QMARK] = ACTIONS(885), + [anon_sym_STAR_QMARK] = ACTIONS(885), + [anon_sym_SLASH_QMARK] = ACTIONS(885), + [anon_sym_PERCENT_QMARK] = ACTIONS(885), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(885), + [anon_sym_as] = ACTIONS(885), + [anon_sym_LPAREN2] = ACTIONS(885), + [anon_sym_DOT_GT] = ACTIONS(885), + [anon_sym_TILDE] = ACTIONS(885), + [anon_sym_end] = ACTIONS(885), + [anon_sym_if] = ACTIONS(887), + [anon_sym_ifdef] = ACTIONS(885), + [anon_sym_elseif] = ACTIONS(885), + [anon_sym_iftype] = ACTIONS(885), + [anon_sym_else] = ACTIONS(887), + [anon_sym_for] = ACTIONS(885), + [anon_sym_while] = ACTIONS(885), + [anon_sym_try] = ACTIONS(885), + [anon_sym_with] = ACTIONS(885), + [anon_sym_repeat] = ACTIONS(885), + [anon_sym_recover] = ACTIONS(885), + [anon_sym_match] = ACTIONS(885), + [anon_sym_return] = ACTIONS(885), + [anon_sym_continue] = ACTIONS(885), + [anon_sym_break] = ACTIONS(885), + [anon_sym_consume] = ACTIONS(885), + [anon_sym_object] = ACTIONS(885), + [sym_number] = ACTIONS(887), + [sym_float] = ACTIONS(885), + [anon_sym_DQUOTE] = ACTIONS(887), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(885), + [anon_sym_SQUOTE] = ACTIONS(885), + [anon_sym_true] = ACTIONS(885), + [anon_sym_false] = ACTIONS(885), + [sym_this] = ACTIONS(885), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [448] = { + [aux_sym_union_type_repeat1] = STATE(448), [sym_identifier] = ACTIONS(867), [anon_sym_EQ] = ACTIONS(867), [anon_sym_AT] = ACTIONS(865), @@ -57547,6 +58207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(865), [sym_compile_intrinsic] = ACTIONS(865), [anon_sym_compile_error] = ACTIONS(865), + [sym_location] = ACTIONS(865), [anon_sym_DASH] = ACTIONS(867), [anon_sym_not] = ACTIONS(865), [anon_sym_DASH_TILDE] = ACTIONS(865), @@ -57621,8 +58282,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [447] = { - [aux_sym_intersection_type_repeat1] = STATE(447), + [449] = { + [aux_sym_intersection_type_repeat1] = STATE(449), [sym_identifier] = ACTIONS(863), [anon_sym_EQ] = ACTIONS(863), [anon_sym_AT] = ACTIONS(861), @@ -57642,6 +58303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(861), [sym_compile_intrinsic] = ACTIONS(861), [anon_sym_compile_error] = ACTIONS(861), + [sym_location] = ACTIONS(861), [anon_sym_DASH] = ACTIONS(863), [anon_sym_not] = ACTIONS(861), [anon_sym_DASH_TILDE] = ACTIONS(861), @@ -57716,197 +58378,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [448] = { - [aux_sym_intersection_type_repeat1] = STATE(447), - [sym_identifier] = ACTIONS(891), - [anon_sym_EQ] = ACTIONS(891), - [anon_sym_AT] = ACTIONS(889), - [anon_sym_LBRACK] = ACTIONS(889), - [anon_sym_is] = ACTIONS(891), - [anon_sym_let] = ACTIONS(889), - [anon_sym_var] = ACTIONS(889), - [anon_sym_LPAREN] = ACTIONS(891), - [anon_sym_DOT] = ACTIONS(891), - [anon_sym_BANG] = ACTIONS(891), - [anon_sym_CARET] = ACTIONS(889), - [anon_sym_PIPE] = ACTIONS(889), - [anon_sym_AMP] = ACTIONS(1342), - [anon_sym_DASH_GT] = ACTIONS(889), - [anon_sym_LBRACE] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(889), - [sym_error] = ACTIONS(889), - [sym_compile_intrinsic] = ACTIONS(889), - [anon_sym_compile_error] = ACTIONS(889), - [anon_sym_DASH] = ACTIONS(891), - [anon_sym_not] = ACTIONS(889), - [anon_sym_DASH_TILDE] = ACTIONS(889), - [anon_sym_addressof] = ACTIONS(889), - [anon_sym_digestof] = ACTIONS(889), - [anon_sym_PLUS] = ACTIONS(891), - [anon_sym_STAR] = ACTIONS(891), - [anon_sym_SLASH] = ACTIONS(891), - [anon_sym_PERCENT] = ACTIONS(891), - [anon_sym_PERCENT_PERCENT] = ACTIONS(891), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_and] = ACTIONS(889), - [anon_sym_or] = ACTIONS(889), - [anon_sym_xor] = ACTIONS(889), - [anon_sym_isnt] = ACTIONS(889), - [anon_sym_EQ_EQ] = ACTIONS(891), - [anon_sym_BANG_EQ] = ACTIONS(891), - [anon_sym_GT] = ACTIONS(891), - [anon_sym_GT_EQ] = ACTIONS(891), - [anon_sym_LT_EQ] = ACTIONS(891), - [anon_sym_LT] = ACTIONS(891), - [anon_sym_PLUS_TILDE] = ACTIONS(889), - [anon_sym_STAR_TILDE] = ACTIONS(889), - [anon_sym_SLASH_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(889), - [anon_sym_LT_LT_TILDE] = ACTIONS(889), - [anon_sym_GT_GT_TILDE] = ACTIONS(889), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(889), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(889), - [anon_sym_GT_TILDE] = ACTIONS(889), - [anon_sym_GT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_EQ_TILDE] = ACTIONS(889), - [anon_sym_LT_TILDE] = ACTIONS(889), - [anon_sym_PLUS_QMARK] = ACTIONS(889), - [anon_sym_DASH_QMARK] = ACTIONS(889), - [anon_sym_STAR_QMARK] = ACTIONS(889), - [anon_sym_SLASH_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(889), - [anon_sym_as] = ACTIONS(889), - [anon_sym_LPAREN2] = ACTIONS(889), - [anon_sym_DOT_GT] = ACTIONS(889), - [anon_sym_TILDE] = ACTIONS(889), - [anon_sym_end] = ACTIONS(889), - [anon_sym_if] = ACTIONS(891), - [anon_sym_ifdef] = ACTIONS(889), - [anon_sym_elseif] = ACTIONS(889), - [anon_sym_iftype] = ACTIONS(889), - [anon_sym_else] = ACTIONS(891), - [anon_sym_for] = ACTIONS(889), - [anon_sym_while] = ACTIONS(889), - [anon_sym_try] = ACTIONS(889), - [anon_sym_with] = ACTIONS(889), - [anon_sym_repeat] = ACTIONS(889), - [anon_sym_recover] = ACTIONS(889), - [anon_sym_match] = ACTIONS(889), - [anon_sym_return] = ACTIONS(889), - [anon_sym_continue] = ACTIONS(889), - [anon_sym_break] = ACTIONS(889), - [anon_sym_consume] = ACTIONS(889), - [anon_sym_object] = ACTIONS(889), - [sym_number] = ACTIONS(891), - [sym_float] = ACTIONS(889), - [anon_sym_DQUOTE] = ACTIONS(891), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(889), - [anon_sym_SQUOTE] = ACTIONS(889), - [anon_sym_true] = ACTIONS(889), - [anon_sym_false] = ACTIONS(889), - [sym_this] = ACTIONS(889), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [449] = { - [aux_sym_union_type_repeat1] = STATE(446), - [sym_identifier] = ACTIONS(887), - [anon_sym_EQ] = ACTIONS(887), - [anon_sym_AT] = ACTIONS(885), - [anon_sym_LBRACK] = ACTIONS(885), - [anon_sym_is] = ACTIONS(887), - [anon_sym_let] = ACTIONS(885), - [anon_sym_var] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(887), - [anon_sym_DOT] = ACTIONS(887), - [anon_sym_BANG] = ACTIONS(887), - [anon_sym_CARET] = ACTIONS(885), - [anon_sym_PIPE] = ACTIONS(1340), - [anon_sym_AMP] = ACTIONS(885), - [anon_sym_DASH_GT] = ACTIONS(885), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_SEMI] = ACTIONS(885), - [sym_error] = ACTIONS(885), - [sym_compile_intrinsic] = ACTIONS(885), - [anon_sym_compile_error] = ACTIONS(885), - [anon_sym_DASH] = ACTIONS(887), - [anon_sym_not] = ACTIONS(885), - [anon_sym_DASH_TILDE] = ACTIONS(885), - [anon_sym_addressof] = ACTIONS(885), - [anon_sym_digestof] = ACTIONS(885), - [anon_sym_PLUS] = ACTIONS(887), - [anon_sym_STAR] = ACTIONS(887), - [anon_sym_SLASH] = ACTIONS(887), - [anon_sym_PERCENT] = ACTIONS(887), - [anon_sym_PERCENT_PERCENT] = ACTIONS(887), - [anon_sym_LT_LT] = ACTIONS(887), - [anon_sym_GT_GT] = ACTIONS(887), - [anon_sym_and] = ACTIONS(885), - [anon_sym_or] = ACTIONS(885), - [anon_sym_xor] = ACTIONS(885), - [anon_sym_isnt] = ACTIONS(885), - [anon_sym_EQ_EQ] = ACTIONS(887), - [anon_sym_BANG_EQ] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_GT_EQ] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(887), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_PLUS_TILDE] = ACTIONS(885), - [anon_sym_STAR_TILDE] = ACTIONS(885), - [anon_sym_SLASH_TILDE] = ACTIONS(885), - [anon_sym_PERCENT_TILDE] = ACTIONS(885), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(885), - [anon_sym_LT_LT_TILDE] = ACTIONS(885), - [anon_sym_GT_GT_TILDE] = ACTIONS(885), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(885), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(885), - [anon_sym_GT_TILDE] = ACTIONS(885), - [anon_sym_GT_EQ_TILDE] = ACTIONS(885), - [anon_sym_LT_EQ_TILDE] = ACTIONS(885), - [anon_sym_LT_TILDE] = ACTIONS(885), - [anon_sym_PLUS_QMARK] = ACTIONS(885), - [anon_sym_DASH_QMARK] = ACTIONS(885), - [anon_sym_STAR_QMARK] = ACTIONS(885), - [anon_sym_SLASH_QMARK] = ACTIONS(885), - [anon_sym_PERCENT_QMARK] = ACTIONS(885), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(885), - [anon_sym_as] = ACTIONS(885), - [anon_sym_LPAREN2] = ACTIONS(885), - [anon_sym_DOT_GT] = ACTIONS(885), - [anon_sym_TILDE] = ACTIONS(885), - [anon_sym_end] = ACTIONS(885), - [anon_sym_if] = ACTIONS(887), - [anon_sym_ifdef] = ACTIONS(885), - [anon_sym_elseif] = ACTIONS(885), - [anon_sym_iftype] = ACTIONS(885), - [anon_sym_else] = ACTIONS(887), - [anon_sym_for] = ACTIONS(885), - [anon_sym_while] = ACTIONS(885), - [anon_sym_try] = ACTIONS(885), - [anon_sym_with] = ACTIONS(885), - [anon_sym_repeat] = ACTIONS(885), - [anon_sym_recover] = ACTIONS(885), - [anon_sym_match] = ACTIONS(885), - [anon_sym_return] = ACTIONS(885), - [anon_sym_continue] = ACTIONS(885), - [anon_sym_break] = ACTIONS(885), - [anon_sym_consume] = ACTIONS(885), - [anon_sym_object] = ACTIONS(885), - [sym_number] = ACTIONS(887), - [sym_float] = ACTIONS(885), - [anon_sym_DQUOTE] = ACTIONS(887), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(885), - [anon_sym_SQUOTE] = ACTIONS(885), - [anon_sym_true] = ACTIONS(885), - [anon_sym_false] = ACTIONS(885), - [sym_this] = ACTIONS(885), + [450] = { + [sym_identifier] = ACTIONS(945), + [anon_sym_EQ] = ACTIONS(945), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(943), + [anon_sym_is] = ACTIONS(945), + [anon_sym_let] = ACTIONS(943), + [anon_sym_var] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(945), + [anon_sym_DOT] = ACTIONS(945), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(943), + [anon_sym_DASH_GT] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), + [sym_error] = ACTIONS(943), + [sym_compile_intrinsic] = ACTIONS(943), + [anon_sym_compile_error] = ACTIONS(943), + [sym_location] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(945), + [anon_sym_not] = ACTIONS(943), + [anon_sym_DASH_TILDE] = ACTIONS(943), + [anon_sym_addressof] = ACTIONS(943), + [anon_sym_digestof] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(945), + [anon_sym_STAR] = ACTIONS(945), + [anon_sym_SLASH] = ACTIONS(945), + [anon_sym_PERCENT] = ACTIONS(945), + [anon_sym_PERCENT_PERCENT] = ACTIONS(945), + [anon_sym_LT_LT] = ACTIONS(945), + [anon_sym_GT_GT] = ACTIONS(945), + [anon_sym_and] = ACTIONS(943), + [anon_sym_or] = ACTIONS(943), + [anon_sym_xor] = ACTIONS(943), + [anon_sym_isnt] = ACTIONS(943), + [anon_sym_EQ_EQ] = ACTIONS(945), + [anon_sym_BANG_EQ] = ACTIONS(945), + [anon_sym_GT] = ACTIONS(945), + [anon_sym_GT_EQ] = ACTIONS(945), + [anon_sym_LT_EQ] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(945), + [anon_sym_PLUS_TILDE] = ACTIONS(943), + [anon_sym_STAR_TILDE] = ACTIONS(943), + [anon_sym_SLASH_TILDE] = ACTIONS(943), + [anon_sym_PERCENT_TILDE] = ACTIONS(943), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(943), + [anon_sym_LT_LT_TILDE] = ACTIONS(943), + [anon_sym_GT_GT_TILDE] = ACTIONS(943), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(943), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(943), + [anon_sym_GT_TILDE] = ACTIONS(943), + [anon_sym_GT_EQ_TILDE] = ACTIONS(943), + [anon_sym_LT_EQ_TILDE] = ACTIONS(943), + [anon_sym_LT_TILDE] = ACTIONS(943), + [anon_sym_PLUS_QMARK] = ACTIONS(943), + [anon_sym_DASH_QMARK] = ACTIONS(943), + [anon_sym_STAR_QMARK] = ACTIONS(943), + [anon_sym_SLASH_QMARK] = ACTIONS(943), + [anon_sym_PERCENT_QMARK] = ACTIONS(943), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(943), + [anon_sym_as] = ACTIONS(943), + [anon_sym_LPAREN2] = ACTIONS(943), + [anon_sym_DOT_GT] = ACTIONS(943), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_end] = ACTIONS(943), + [anon_sym_if] = ACTIONS(945), + [anon_sym_ifdef] = ACTIONS(943), + [anon_sym_elseif] = ACTIONS(943), + [anon_sym_iftype] = ACTIONS(943), + [anon_sym_else] = ACTIONS(945), + [anon_sym_for] = ACTIONS(943), + [anon_sym_while] = ACTIONS(943), + [anon_sym_try] = ACTIONS(943), + [anon_sym_with] = ACTIONS(943), + [anon_sym_repeat] = ACTIONS(943), + [anon_sym_recover] = ACTIONS(943), + [anon_sym_match] = ACTIONS(943), + [anon_sym_return] = ACTIONS(943), + [anon_sym_continue] = ACTIONS(943), + [anon_sym_break] = ACTIONS(943), + [anon_sym_consume] = ACTIONS(943), + [anon_sym_object] = ACTIONS(943), + [sym_number] = ACTIONS(945), + [sym_float] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(945), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(943), + [anon_sym_true] = ACTIONS(943), + [anon_sym_false] = ACTIONS(943), + [sym_this] = ACTIONS(943), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [450] = { + [451] = { [sym_identifier] = ACTIONS(929), [anon_sym_EQ] = ACTIONS(929), [anon_sym_AT] = ACTIONS(927), @@ -57926,6 +58493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(927), [sym_compile_intrinsic] = ACTIONS(927), [anon_sym_compile_error] = ACTIONS(927), + [sym_location] = ACTIONS(927), [anon_sym_DASH] = ACTIONS(929), [anon_sym_not] = ACTIONS(927), [anon_sym_DASH_TILDE] = ACTIONS(927), @@ -58000,100 +58568,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [451] = { - [sym_identifier] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(949), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(947), - [anon_sym_is] = ACTIONS(949), - [anon_sym_let] = ACTIONS(947), - [anon_sym_var] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(949), - [anon_sym_BANG] = ACTIONS(949), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_DASH_GT] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(947), - [sym_error] = ACTIONS(947), - [sym_compile_intrinsic] = ACTIONS(947), - [anon_sym_compile_error] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(949), - [anon_sym_not] = ACTIONS(947), - [anon_sym_DASH_TILDE] = ACTIONS(947), - [anon_sym_addressof] = ACTIONS(947), - [anon_sym_digestof] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(949), - [anon_sym_PERCENT_PERCENT] = ACTIONS(949), - [anon_sym_LT_LT] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(949), - [anon_sym_and] = ACTIONS(947), - [anon_sym_or] = ACTIONS(947), - [anon_sym_xor] = ACTIONS(947), - [anon_sym_isnt] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_GT] = ACTIONS(949), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_EQ] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_PLUS_TILDE] = ACTIONS(947), - [anon_sym_STAR_TILDE] = ACTIONS(947), - [anon_sym_SLASH_TILDE] = ACTIONS(947), - [anon_sym_PERCENT_TILDE] = ACTIONS(947), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(947), - [anon_sym_LT_LT_TILDE] = ACTIONS(947), - [anon_sym_GT_GT_TILDE] = ACTIONS(947), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(947), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(947), - [anon_sym_GT_TILDE] = ACTIONS(947), - [anon_sym_GT_EQ_TILDE] = ACTIONS(947), - [anon_sym_LT_EQ_TILDE] = ACTIONS(947), - [anon_sym_LT_TILDE] = ACTIONS(947), - [anon_sym_PLUS_QMARK] = ACTIONS(947), - [anon_sym_DASH_QMARK] = ACTIONS(947), - [anon_sym_STAR_QMARK] = ACTIONS(947), - [anon_sym_SLASH_QMARK] = ACTIONS(947), - [anon_sym_PERCENT_QMARK] = ACTIONS(947), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(947), - [anon_sym_as] = ACTIONS(947), - [anon_sym_LPAREN2] = ACTIONS(947), - [anon_sym_DOT_GT] = ACTIONS(947), - [anon_sym_TILDE] = ACTIONS(947), - [anon_sym_end] = ACTIONS(947), - [anon_sym_if] = ACTIONS(949), - [anon_sym_ifdef] = ACTIONS(947), - [anon_sym_elseif] = ACTIONS(947), - [anon_sym_iftype] = ACTIONS(947), - [anon_sym_else] = ACTIONS(949), - [anon_sym_for] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_repeat] = ACTIONS(947), - [anon_sym_recover] = ACTIONS(947), - [anon_sym_match] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_consume] = ACTIONS(947), - [anon_sym_object] = ACTIONS(947), - [sym_number] = ACTIONS(949), - [sym_float] = ACTIONS(947), - [anon_sym_DQUOTE] = ACTIONS(949), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), - [anon_sym_SQUOTE] = ACTIONS(947), - [anon_sym_true] = ACTIONS(947), - [anon_sym_false] = ACTIONS(947), - [sym_this] = ACTIONS(947), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [452] = { [sym_identifier] = ACTIONS(941), [anon_sym_EQ] = ACTIONS(941), @@ -58114,6 +58588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(939), [sym_compile_intrinsic] = ACTIONS(939), [anon_sym_compile_error] = ACTIONS(939), + [sym_location] = ACTIONS(939), [anon_sym_DASH] = ACTIONS(941), [anon_sym_not] = ACTIONS(939), [anon_sym_DASH_TILDE] = ACTIONS(939), @@ -58189,194 +58664,386 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [453] = { - [sym_identifier] = ACTIONS(945), - [anon_sym_EQ] = ACTIONS(945), - [anon_sym_AT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(943), - [anon_sym_is] = ACTIONS(945), - [anon_sym_let] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_CARET] = ACTIONS(943), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_DASH_GT] = ACTIONS(943), - [anon_sym_LBRACE] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(943), - [sym_error] = ACTIONS(943), - [sym_compile_intrinsic] = ACTIONS(943), - [anon_sym_compile_error] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(945), - [anon_sym_not] = ACTIONS(943), - [anon_sym_DASH_TILDE] = ACTIONS(943), - [anon_sym_addressof] = ACTIONS(943), - [anon_sym_digestof] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_PERCENT_PERCENT] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(945), - [anon_sym_and] = ACTIONS(943), - [anon_sym_or] = ACTIONS(943), - [anon_sym_xor] = ACTIONS(943), - [anon_sym_isnt] = ACTIONS(943), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_GT] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(945), - [anon_sym_PLUS_TILDE] = ACTIONS(943), - [anon_sym_STAR_TILDE] = ACTIONS(943), - [anon_sym_SLASH_TILDE] = ACTIONS(943), - [anon_sym_PERCENT_TILDE] = ACTIONS(943), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(943), - [anon_sym_LT_LT_TILDE] = ACTIONS(943), - [anon_sym_GT_GT_TILDE] = ACTIONS(943), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(943), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(943), - [anon_sym_GT_TILDE] = ACTIONS(943), - [anon_sym_GT_EQ_TILDE] = ACTIONS(943), - [anon_sym_LT_EQ_TILDE] = ACTIONS(943), - [anon_sym_LT_TILDE] = ACTIONS(943), - [anon_sym_PLUS_QMARK] = ACTIONS(943), - [anon_sym_DASH_QMARK] = ACTIONS(943), - [anon_sym_STAR_QMARK] = ACTIONS(943), - [anon_sym_SLASH_QMARK] = ACTIONS(943), - [anon_sym_PERCENT_QMARK] = ACTIONS(943), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(943), - [anon_sym_as] = ACTIONS(943), - [anon_sym_LPAREN2] = ACTIONS(943), - [anon_sym_DOT_GT] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_end] = ACTIONS(943), - [anon_sym_if] = ACTIONS(945), - [anon_sym_ifdef] = ACTIONS(943), - [anon_sym_elseif] = ACTIONS(943), - [anon_sym_iftype] = ACTIONS(943), - [anon_sym_else] = ACTIONS(945), - [anon_sym_for] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_try] = ACTIONS(943), - [anon_sym_with] = ACTIONS(943), - [anon_sym_repeat] = ACTIONS(943), - [anon_sym_recover] = ACTIONS(943), - [anon_sym_match] = ACTIONS(943), - [anon_sym_return] = ACTIONS(943), - [anon_sym_continue] = ACTIONS(943), - [anon_sym_break] = ACTIONS(943), - [anon_sym_consume] = ACTIONS(943), - [anon_sym_object] = ACTIONS(943), - [sym_number] = ACTIONS(945), - [sym_float] = ACTIONS(943), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(943), - [anon_sym_SQUOTE] = ACTIONS(943), - [anon_sym_true] = ACTIONS(943), - [anon_sym_false] = ACTIONS(943), - [sym_this] = ACTIONS(943), + [sym_expression] = STATE(420), + [sym_compile_error] = STATE(321), + [sym_unary_expression] = STATE(321), + [sym_binary_expression] = STATE(321), + [sym_tuple_expression] = STATE(321), + [sym_generic_expression] = STATE(321), + [sym_assignment_expression] = STATE(321), + [sym_variable_declaration] = STATE(321), + [sym_cast_expression] = STATE(321), + [sym_call_expression] = STATE(321), + [sym_chain_expression] = STATE(321), + [sym_lambda_expression] = STATE(321), + [sym_partial_application] = STATE(321), + [sym_member_expression] = STATE(321), + [sym_parenthesized_expression] = STATE(321), + [sym_if_statement] = STATE(321), + [sym_if_block] = STATE(2168), + [sym_iftype_statement] = STATE(321), + [sym_for_statement] = STATE(321), + [sym_while_statement] = STATE(321), + [sym_try_statement] = STATE(321), + [sym_with_statement] = STATE(321), + [sym_repeat_statement] = STATE(321), + [sym_recover_statement] = STATE(321), + [sym_match_statement] = STATE(321), + [sym_return_statement] = STATE(321), + [sym_continue_statement] = STATE(321), + [sym_break_statement] = STATE(321), + [sym_consume_statement] = STATE(321), + [sym_literal] = STATE(321), + [sym_array_literal] = STATE(317), + [sym_object_literal] = STATE(317), + [sym_string] = STATE(317), + [sym__string_literal] = STATE(430), + [sym__multiline_string_literal] = STATE(430), + [sym_character] = STATE(317), + [sym_boolean] = STATE(317), + [sym_ffi_identifier] = STATE(178), + [aux_sym_block_repeat1] = STATE(468), + [ts_builtin_sym_end] = ACTIONS(137), + [sym_identifier] = ACTIONS(167), + [anon_sym_use] = ACTIONS(137), + [anon_sym_AT] = ACTIONS(169), + [anon_sym_LBRACK] = ACTIONS(171), + [anon_sym_type] = ACTIONS(137), + [anon_sym_actor] = ACTIONS(137), + [anon_sym_class] = ACTIONS(137), + [anon_sym_primitive] = ACTIONS(137), + [anon_sym_interface] = ACTIONS(137), + [anon_sym_trait] = ACTIONS(137), + [anon_sym_struct] = ACTIONS(137), + [anon_sym_let] = ACTIONS(333), + [anon_sym_var] = ACTIONS(333), + [anon_sym_new] = ACTIONS(137), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_be] = ACTIONS(137), + [anon_sym_LPAREN] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_SEMI] = ACTIONS(177), + [sym_error] = ACTIONS(179), + [sym_compile_intrinsic] = ACTIONS(179), + [anon_sym_compile_error] = ACTIONS(181), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), + [anon_sym_not] = ACTIONS(183), + [anon_sym_DASH_TILDE] = ACTIONS(183), + [anon_sym_addressof] = ACTIONS(183), + [anon_sym_digestof] = ACTIONS(183), + [anon_sym_if] = ACTIONS(185), + [anon_sym_ifdef] = ACTIONS(187), + [anon_sym_iftype] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_while] = ACTIONS(193), + [anon_sym_try] = ACTIONS(195), + [anon_sym_with] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(199), + [anon_sym_recover] = ACTIONS(201), + [anon_sym_match] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_continue] = ACTIONS(207), + [anon_sym_break] = ACTIONS(209), + [anon_sym_consume] = ACTIONS(211), + [anon_sym_object] = ACTIONS(213), + [sym_number] = ACTIONS(215), + [sym_float] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(335), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(337), + [anon_sym_SQUOTE] = ACTIONS(219), + [anon_sym_true] = ACTIONS(221), + [anon_sym_false] = ACTIONS(221), + [sym_this] = ACTIONS(179), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [454] = { - [sym_identifier] = ACTIONS(953), - [anon_sym_EQ] = ACTIONS(953), - [anon_sym_AT] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(951), - [anon_sym_is] = ACTIONS(953), - [anon_sym_let] = ACTIONS(951), - [anon_sym_var] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_DOT] = ACTIONS(953), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_CARET] = ACTIONS(951), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_DASH_GT] = ACTIONS(951), - [anon_sym_LBRACE] = ACTIONS(951), - [anon_sym_SEMI] = ACTIONS(951), - [sym_error] = ACTIONS(951), - [sym_compile_intrinsic] = ACTIONS(951), - [anon_sym_compile_error] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(953), - [anon_sym_not] = ACTIONS(951), - [anon_sym_DASH_TILDE] = ACTIONS(951), - [anon_sym_addressof] = ACTIONS(951), - [anon_sym_digestof] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(953), - [anon_sym_PERCENT_PERCENT] = ACTIONS(953), - [anon_sym_LT_LT] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(953), - [anon_sym_and] = ACTIONS(951), - [anon_sym_or] = ACTIONS(951), - [anon_sym_xor] = ACTIONS(951), - [anon_sym_isnt] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_LT] = ACTIONS(953), - [anon_sym_PLUS_TILDE] = ACTIONS(951), - [anon_sym_STAR_TILDE] = ACTIONS(951), - [anon_sym_SLASH_TILDE] = ACTIONS(951), - [anon_sym_PERCENT_TILDE] = ACTIONS(951), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(951), - [anon_sym_LT_LT_TILDE] = ACTIONS(951), - [anon_sym_GT_GT_TILDE] = ACTIONS(951), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(951), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(951), - [anon_sym_GT_TILDE] = ACTIONS(951), - [anon_sym_GT_EQ_TILDE] = ACTIONS(951), - [anon_sym_LT_EQ_TILDE] = ACTIONS(951), - [anon_sym_LT_TILDE] = ACTIONS(951), - [anon_sym_PLUS_QMARK] = ACTIONS(951), - [anon_sym_DASH_QMARK] = ACTIONS(951), - [anon_sym_STAR_QMARK] = ACTIONS(951), - [anon_sym_SLASH_QMARK] = ACTIONS(951), - [anon_sym_PERCENT_QMARK] = ACTIONS(951), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(951), - [anon_sym_as] = ACTIONS(951), - [anon_sym_LPAREN2] = ACTIONS(951), - [anon_sym_DOT_GT] = ACTIONS(951), - [anon_sym_TILDE] = ACTIONS(951), - [anon_sym_end] = ACTIONS(951), - [anon_sym_if] = ACTIONS(953), - [anon_sym_ifdef] = ACTIONS(951), - [anon_sym_elseif] = ACTIONS(951), - [anon_sym_iftype] = ACTIONS(951), - [anon_sym_else] = ACTIONS(953), - [anon_sym_for] = ACTIONS(951), - [anon_sym_while] = ACTIONS(951), - [anon_sym_try] = ACTIONS(951), - [anon_sym_with] = ACTIONS(951), - [anon_sym_repeat] = ACTIONS(951), - [anon_sym_recover] = ACTIONS(951), - [anon_sym_match] = ACTIONS(951), - [anon_sym_return] = ACTIONS(951), - [anon_sym_continue] = ACTIONS(951), - [anon_sym_break] = ACTIONS(951), - [anon_sym_consume] = ACTIONS(951), - [anon_sym_object] = ACTIONS(951), - [sym_number] = ACTIONS(953), - [sym_float] = ACTIONS(951), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(951), - [anon_sym_SQUOTE] = ACTIONS(951), - [anon_sym_true] = ACTIONS(951), - [anon_sym_false] = ACTIONS(951), - [sym_this] = ACTIONS(951), + [sym_identifier] = ACTIONS(957), + [anon_sym_EQ] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(955), + [anon_sym_LBRACK] = ACTIONS(955), + [anon_sym_is] = ACTIONS(957), + [anon_sym_let] = ACTIONS(955), + [anon_sym_var] = ACTIONS(955), + [anon_sym_LPAREN] = ACTIONS(957), + [anon_sym_DOT] = ACTIONS(957), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_CARET] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(955), + [anon_sym_AMP] = ACTIONS(955), + [anon_sym_DASH_GT] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(955), + [anon_sym_SEMI] = ACTIONS(955), + [sym_error] = ACTIONS(955), + [sym_compile_intrinsic] = ACTIONS(955), + [anon_sym_compile_error] = ACTIONS(955), + [sym_location] = ACTIONS(955), + [anon_sym_DASH] = ACTIONS(957), + [anon_sym_not] = ACTIONS(955), + [anon_sym_DASH_TILDE] = ACTIONS(955), + [anon_sym_addressof] = ACTIONS(955), + [anon_sym_digestof] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(957), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_SLASH] = ACTIONS(957), + [anon_sym_PERCENT] = ACTIONS(957), + [anon_sym_PERCENT_PERCENT] = ACTIONS(957), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_and] = ACTIONS(955), + [anon_sym_or] = ACTIONS(955), + [anon_sym_xor] = ACTIONS(955), + [anon_sym_isnt] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(957), + [anon_sym_BANG_EQ] = ACTIONS(957), + [anon_sym_GT] = ACTIONS(957), + [anon_sym_GT_EQ] = ACTIONS(957), + [anon_sym_LT_EQ] = ACTIONS(957), + [anon_sym_LT] = ACTIONS(957), + [anon_sym_PLUS_TILDE] = ACTIONS(955), + [anon_sym_STAR_TILDE] = ACTIONS(955), + [anon_sym_SLASH_TILDE] = ACTIONS(955), + [anon_sym_PERCENT_TILDE] = ACTIONS(955), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(955), + [anon_sym_LT_LT_TILDE] = ACTIONS(955), + [anon_sym_GT_GT_TILDE] = ACTIONS(955), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(955), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(955), + [anon_sym_GT_TILDE] = ACTIONS(955), + [anon_sym_GT_EQ_TILDE] = ACTIONS(955), + [anon_sym_LT_EQ_TILDE] = ACTIONS(955), + [anon_sym_LT_TILDE] = ACTIONS(955), + [anon_sym_PLUS_QMARK] = ACTIONS(955), + [anon_sym_DASH_QMARK] = ACTIONS(955), + [anon_sym_STAR_QMARK] = ACTIONS(955), + [anon_sym_SLASH_QMARK] = ACTIONS(955), + [anon_sym_PERCENT_QMARK] = ACTIONS(955), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(955), + [anon_sym_as] = ACTIONS(955), + [anon_sym_LPAREN2] = ACTIONS(955), + [anon_sym_DOT_GT] = ACTIONS(955), + [anon_sym_TILDE] = ACTIONS(955), + [anon_sym_end] = ACTIONS(955), + [anon_sym_if] = ACTIONS(957), + [anon_sym_ifdef] = ACTIONS(955), + [anon_sym_elseif] = ACTIONS(955), + [anon_sym_iftype] = ACTIONS(955), + [anon_sym_else] = ACTIONS(957), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(955), + [anon_sym_try] = ACTIONS(955), + [anon_sym_with] = ACTIONS(955), + [anon_sym_repeat] = ACTIONS(955), + [anon_sym_recover] = ACTIONS(955), + [anon_sym_match] = ACTIONS(955), + [anon_sym_return] = ACTIONS(955), + [anon_sym_continue] = ACTIONS(955), + [anon_sym_break] = ACTIONS(955), + [anon_sym_consume] = ACTIONS(955), + [anon_sym_object] = ACTIONS(955), + [sym_number] = ACTIONS(957), + [sym_float] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(955), + [anon_sym_SQUOTE] = ACTIONS(955), + [anon_sym_true] = ACTIONS(955), + [anon_sym_false] = ACTIONS(955), + [sym_this] = ACTIONS(955), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [455] = { + [sym_identifier] = ACTIONS(949), + [anon_sym_EQ] = ACTIONS(949), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_LBRACK] = ACTIONS(947), + [anon_sym_is] = ACTIONS(949), + [anon_sym_let] = ACTIONS(947), + [anon_sym_var] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_DOT] = ACTIONS(949), + [anon_sym_BANG] = ACTIONS(949), + [anon_sym_CARET] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(947), + [anon_sym_AMP] = ACTIONS(947), + [anon_sym_DASH_GT] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_SEMI] = ACTIONS(947), + [sym_error] = ACTIONS(947), + [sym_compile_intrinsic] = ACTIONS(947), + [anon_sym_compile_error] = ACTIONS(947), + [sym_location] = ACTIONS(947), + [anon_sym_DASH] = ACTIONS(949), + [anon_sym_not] = ACTIONS(947), + [anon_sym_DASH_TILDE] = ACTIONS(947), + [anon_sym_addressof] = ACTIONS(947), + [anon_sym_digestof] = ACTIONS(947), + [anon_sym_PLUS] = ACTIONS(949), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(949), + [anon_sym_PERCENT_PERCENT] = ACTIONS(949), + [anon_sym_LT_LT] = ACTIONS(949), + [anon_sym_GT_GT] = ACTIONS(949), + [anon_sym_and] = ACTIONS(947), + [anon_sym_or] = ACTIONS(947), + [anon_sym_xor] = ACTIONS(947), + [anon_sym_isnt] = ACTIONS(947), + [anon_sym_EQ_EQ] = ACTIONS(949), + [anon_sym_BANG_EQ] = ACTIONS(949), + [anon_sym_GT] = ACTIONS(949), + [anon_sym_GT_EQ] = ACTIONS(949), + [anon_sym_LT_EQ] = ACTIONS(949), + [anon_sym_LT] = ACTIONS(949), + [anon_sym_PLUS_TILDE] = ACTIONS(947), + [anon_sym_STAR_TILDE] = ACTIONS(947), + [anon_sym_SLASH_TILDE] = ACTIONS(947), + [anon_sym_PERCENT_TILDE] = ACTIONS(947), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(947), + [anon_sym_LT_LT_TILDE] = ACTIONS(947), + [anon_sym_GT_GT_TILDE] = ACTIONS(947), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(947), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(947), + [anon_sym_GT_TILDE] = ACTIONS(947), + [anon_sym_GT_EQ_TILDE] = ACTIONS(947), + [anon_sym_LT_EQ_TILDE] = ACTIONS(947), + [anon_sym_LT_TILDE] = ACTIONS(947), + [anon_sym_PLUS_QMARK] = ACTIONS(947), + [anon_sym_DASH_QMARK] = ACTIONS(947), + [anon_sym_STAR_QMARK] = ACTIONS(947), + [anon_sym_SLASH_QMARK] = ACTIONS(947), + [anon_sym_PERCENT_QMARK] = ACTIONS(947), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(947), + [anon_sym_as] = ACTIONS(947), + [anon_sym_LPAREN2] = ACTIONS(947), + [anon_sym_DOT_GT] = ACTIONS(947), + [anon_sym_TILDE] = ACTIONS(947), + [anon_sym_end] = ACTIONS(947), + [anon_sym_if] = ACTIONS(949), + [anon_sym_ifdef] = ACTIONS(947), + [anon_sym_elseif] = ACTIONS(947), + [anon_sym_iftype] = ACTIONS(947), + [anon_sym_else] = ACTIONS(949), + [anon_sym_for] = ACTIONS(947), + [anon_sym_while] = ACTIONS(947), + [anon_sym_try] = ACTIONS(947), + [anon_sym_with] = ACTIONS(947), + [anon_sym_repeat] = ACTIONS(947), + [anon_sym_recover] = ACTIONS(947), + [anon_sym_match] = ACTIONS(947), + [anon_sym_return] = ACTIONS(947), + [anon_sym_continue] = ACTIONS(947), + [anon_sym_break] = ACTIONS(947), + [anon_sym_consume] = ACTIONS(947), + [anon_sym_object] = ACTIONS(947), + [sym_number] = ACTIONS(949), + [sym_float] = ACTIONS(947), + [anon_sym_DQUOTE] = ACTIONS(949), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(947), + [anon_sym_SQUOTE] = ACTIONS(947), + [anon_sym_true] = ACTIONS(947), + [anon_sym_false] = ACTIONS(947), + [sym_this] = ACTIONS(947), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [456] = { + [sym_identifier] = ACTIONS(917), + [anon_sym_EQ] = ACTIONS(917), + [anon_sym_AT] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(915), + [anon_sym_is] = ACTIONS(917), + [anon_sym_let] = ACTIONS(915), + [anon_sym_var] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(917), + [anon_sym_DOT] = ACTIONS(917), + [anon_sym_BANG] = ACTIONS(917), + [anon_sym_CARET] = ACTIONS(915), + [anon_sym_PIPE] = ACTIONS(915), + [anon_sym_AMP] = ACTIONS(915), + [anon_sym_DASH_GT] = ACTIONS(915), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(915), + [sym_error] = ACTIONS(915), + [sym_compile_intrinsic] = ACTIONS(915), + [anon_sym_compile_error] = ACTIONS(915), + [sym_location] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_not] = ACTIONS(915), + [anon_sym_DASH_TILDE] = ACTIONS(915), + [anon_sym_addressof] = ACTIONS(915), + [anon_sym_digestof] = ACTIONS(915), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(917), + [anon_sym_SLASH] = ACTIONS(917), + [anon_sym_PERCENT] = ACTIONS(917), + [anon_sym_PERCENT_PERCENT] = ACTIONS(917), + [anon_sym_LT_LT] = ACTIONS(917), + [anon_sym_GT_GT] = ACTIONS(917), + [anon_sym_and] = ACTIONS(915), + [anon_sym_or] = ACTIONS(915), + [anon_sym_xor] = ACTIONS(915), + [anon_sym_isnt] = ACTIONS(915), + [anon_sym_EQ_EQ] = ACTIONS(917), + [anon_sym_BANG_EQ] = ACTIONS(917), + [anon_sym_GT] = ACTIONS(917), + [anon_sym_GT_EQ] = ACTIONS(917), + [anon_sym_LT_EQ] = ACTIONS(917), + [anon_sym_LT] = ACTIONS(917), + [anon_sym_PLUS_TILDE] = ACTIONS(915), + [anon_sym_STAR_TILDE] = ACTIONS(915), + [anon_sym_SLASH_TILDE] = ACTIONS(915), + [anon_sym_PERCENT_TILDE] = ACTIONS(915), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(915), + [anon_sym_LT_LT_TILDE] = ACTIONS(915), + [anon_sym_GT_GT_TILDE] = ACTIONS(915), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(915), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(915), + [anon_sym_GT_TILDE] = ACTIONS(915), + [anon_sym_GT_EQ_TILDE] = ACTIONS(915), + [anon_sym_LT_EQ_TILDE] = ACTIONS(915), + [anon_sym_LT_TILDE] = ACTIONS(915), + [anon_sym_PLUS_QMARK] = ACTIONS(915), + [anon_sym_DASH_QMARK] = ACTIONS(915), + [anon_sym_STAR_QMARK] = ACTIONS(915), + [anon_sym_SLASH_QMARK] = ACTIONS(915), + [anon_sym_PERCENT_QMARK] = ACTIONS(915), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(915), + [anon_sym_as] = ACTIONS(915), + [anon_sym_LPAREN2] = ACTIONS(915), + [anon_sym_DOT_GT] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), + [anon_sym_end] = ACTIONS(915), + [anon_sym_if] = ACTIONS(917), + [anon_sym_ifdef] = ACTIONS(915), + [anon_sym_elseif] = ACTIONS(915), + [anon_sym_iftype] = ACTIONS(915), + [anon_sym_else] = ACTIONS(917), + [anon_sym_for] = ACTIONS(915), + [anon_sym_while] = ACTIONS(915), + [anon_sym_try] = ACTIONS(915), + [anon_sym_with] = ACTIONS(915), + [anon_sym_repeat] = ACTIONS(915), + [anon_sym_recover] = ACTIONS(915), + [anon_sym_match] = ACTIONS(915), + [anon_sym_return] = ACTIONS(915), + [anon_sym_continue] = ACTIONS(915), + [anon_sym_break] = ACTIONS(915), + [anon_sym_consume] = ACTIONS(915), + [anon_sym_object] = ACTIONS(915), + [sym_number] = ACTIONS(917), + [sym_float] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(915), + [anon_sym_SQUOTE] = ACTIONS(915), + [anon_sym_true] = ACTIONS(915), + [anon_sym_false] = ACTIONS(915), + [sym_this] = ACTIONS(915), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [457] = { [sym_identifier] = ACTIONS(913), [anon_sym_EQ] = ACTIONS(913), [anon_sym_AT] = ACTIONS(911), @@ -58396,6 +59063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(911), [sym_compile_intrinsic] = ACTIONS(911), [anon_sym_compile_error] = ACTIONS(911), + [sym_location] = ACTIONS(911), [anon_sym_DASH] = ACTIONS(913), [anon_sym_not] = ACTIONS(911), [anon_sym_DASH_TILDE] = ACTIONS(911), @@ -58470,7 +59138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [456] = { + [458] = { [sym_identifier] = ACTIONS(933), [anon_sym_EQ] = ACTIONS(933), [anon_sym_AT] = ACTIONS(931), @@ -58490,6 +59158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(931), [sym_compile_intrinsic] = ACTIONS(931), [anon_sym_compile_error] = ACTIONS(931), + [sym_location] = ACTIONS(931), [anon_sym_DASH] = ACTIONS(933), [anon_sym_not] = ACTIONS(931), [anon_sym_DASH_TILDE] = ACTIONS(931), @@ -58564,285 +59233,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [457] = { - [sym_expression] = STATE(420), - [sym_compile_error] = STATE(321), - [sym_unary_expression] = STATE(321), - [sym_binary_expression] = STATE(321), - [sym_tuple_expression] = STATE(321), - [sym_generic_expression] = STATE(321), - [sym_assignment_expression] = STATE(321), - [sym_variable_declaration] = STATE(321), - [sym_cast_expression] = STATE(321), - [sym_call_expression] = STATE(321), - [sym_chain_expression] = STATE(321), - [sym_lambda_expression] = STATE(321), - [sym_partial_application] = STATE(321), - [sym_member_expression] = STATE(321), - [sym_parenthesized_expression] = STATE(321), - [sym_if_statement] = STATE(321), - [sym_if_block] = STATE(2168), - [sym_iftype_statement] = STATE(321), - [sym_for_statement] = STATE(321), - [sym_while_statement] = STATE(321), - [sym_try_statement] = STATE(321), - [sym_with_statement] = STATE(321), - [sym_repeat_statement] = STATE(321), - [sym_recover_statement] = STATE(321), - [sym_match_statement] = STATE(321), - [sym_return_statement] = STATE(321), - [sym_continue_statement] = STATE(321), - [sym_break_statement] = STATE(321), - [sym_consume_statement] = STATE(321), - [sym_literal] = STATE(321), - [sym_array_literal] = STATE(317), - [sym_object_literal] = STATE(317), - [sym_string] = STATE(317), - [sym__string_literal] = STATE(430), - [sym__multiline_string_literal] = STATE(430), - [sym_character] = STATE(317), - [sym_boolean] = STATE(317), - [sym_ffi_identifier] = STATE(178), - [aux_sym_block_repeat1] = STATE(457), - [ts_builtin_sym_end] = ACTIONS(42), - [sym_identifier] = ACTIONS(243), - [anon_sym_use] = ACTIONS(42), - [anon_sym_AT] = ACTIONS(246), - [anon_sym_LBRACK] = ACTIONS(249), - [anon_sym_type] = ACTIONS(42), - [anon_sym_actor] = ACTIONS(42), - [anon_sym_class] = ACTIONS(42), - [anon_sym_primitive] = ACTIONS(42), - [anon_sym_interface] = ACTIONS(42), - [anon_sym_trait] = ACTIONS(42), - [anon_sym_struct] = ACTIONS(42), - [anon_sym_let] = ACTIONS(252), - [anon_sym_var] = ACTIONS(252), - [anon_sym_new] = ACTIONS(42), - [anon_sym_fun] = ACTIONS(42), - [anon_sym_be] = ACTIONS(42), - [anon_sym_LPAREN] = ACTIONS(1352), - [anon_sym_LBRACE] = ACTIONS(258), - [anon_sym_SEMI] = ACTIONS(261), - [sym_error] = ACTIONS(264), - [sym_compile_intrinsic] = ACTIONS(264), - [anon_sym_compile_error] = ACTIONS(267), - [anon_sym_DASH] = ACTIONS(270), - [anon_sym_not] = ACTIONS(273), - [anon_sym_DASH_TILDE] = ACTIONS(273), - [anon_sym_addressof] = ACTIONS(273), - [anon_sym_digestof] = ACTIONS(273), - [anon_sym_if] = ACTIONS(68), - [anon_sym_ifdef] = ACTIONS(71), - [anon_sym_iftype] = ACTIONS(276), - [anon_sym_for] = ACTIONS(279), - [anon_sym_while] = ACTIONS(282), - [anon_sym_try] = ACTIONS(285), - [anon_sym_with] = ACTIONS(288), - [anon_sym_repeat] = ACTIONS(291), - [anon_sym_recover] = ACTIONS(294), - [anon_sym_match] = ACTIONS(297), - [anon_sym_return] = ACTIONS(300), - [anon_sym_continue] = ACTIONS(303), - [anon_sym_break] = ACTIONS(306), - [anon_sym_consume] = ACTIONS(309), - [anon_sym_object] = ACTIONS(312), - [sym_number] = ACTIONS(315), - [sym_float] = ACTIONS(318), - [anon_sym_DQUOTE] = ACTIONS(321), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), - [anon_sym_SQUOTE] = ACTIONS(327), - [anon_sym_true] = ACTIONS(330), - [anon_sym_false] = ACTIONS(330), - [sym_this] = ACTIONS(264), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [458] = { - [sym_expression] = STATE(420), - [sym_compile_error] = STATE(321), - [sym_unary_expression] = STATE(321), - [sym_binary_expression] = STATE(321), - [sym_tuple_expression] = STATE(321), - [sym_generic_expression] = STATE(321), - [sym_assignment_expression] = STATE(321), - [sym_variable_declaration] = STATE(321), - [sym_cast_expression] = STATE(321), - [sym_call_expression] = STATE(321), - [sym_chain_expression] = STATE(321), - [sym_lambda_expression] = STATE(321), - [sym_partial_application] = STATE(321), - [sym_member_expression] = STATE(321), - [sym_parenthesized_expression] = STATE(321), - [sym_if_statement] = STATE(321), - [sym_if_block] = STATE(2168), - [sym_iftype_statement] = STATE(321), - [sym_for_statement] = STATE(321), - [sym_while_statement] = STATE(321), - [sym_try_statement] = STATE(321), - [sym_with_statement] = STATE(321), - [sym_repeat_statement] = STATE(321), - [sym_recover_statement] = STATE(321), - [sym_match_statement] = STATE(321), - [sym_return_statement] = STATE(321), - [sym_continue_statement] = STATE(321), - [sym_break_statement] = STATE(321), - [sym_consume_statement] = STATE(321), - [sym_literal] = STATE(321), - [sym_array_literal] = STATE(317), - [sym_object_literal] = STATE(317), - [sym_string] = STATE(317), - [sym__string_literal] = STATE(430), - [sym__multiline_string_literal] = STATE(430), - [sym_character] = STATE(317), - [sym_boolean] = STATE(317), - [sym_ffi_identifier] = STATE(178), - [aux_sym_block_repeat1] = STATE(457), - [ts_builtin_sym_end] = ACTIONS(137), - [sym_identifier] = ACTIONS(167), - [anon_sym_use] = ACTIONS(137), - [anon_sym_AT] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_type] = ACTIONS(137), - [anon_sym_actor] = ACTIONS(137), - [anon_sym_class] = ACTIONS(137), - [anon_sym_primitive] = ACTIONS(137), - [anon_sym_interface] = ACTIONS(137), - [anon_sym_trait] = ACTIONS(137), - [anon_sym_struct] = ACTIONS(137), - [anon_sym_let] = ACTIONS(333), - [anon_sym_var] = ACTIONS(333), - [anon_sym_new] = ACTIONS(137), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_be] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(1355), - [anon_sym_LBRACE] = ACTIONS(175), - [anon_sym_SEMI] = ACTIONS(177), - [sym_error] = ACTIONS(179), - [sym_compile_intrinsic] = ACTIONS(179), - [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), - [anon_sym_not] = ACTIONS(183), - [anon_sym_DASH_TILDE] = ACTIONS(183), - [anon_sym_addressof] = ACTIONS(183), - [anon_sym_digestof] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_ifdef] = ACTIONS(187), - [anon_sym_iftype] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_while] = ACTIONS(193), - [anon_sym_try] = ACTIONS(195), - [anon_sym_with] = ACTIONS(197), - [anon_sym_repeat] = ACTIONS(199), - [anon_sym_recover] = ACTIONS(201), - [anon_sym_match] = ACTIONS(203), - [anon_sym_return] = ACTIONS(205), - [anon_sym_continue] = ACTIONS(207), - [anon_sym_break] = ACTIONS(209), - [anon_sym_consume] = ACTIONS(211), - [anon_sym_object] = ACTIONS(213), - [sym_number] = ACTIONS(215), - [sym_float] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(335), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(337), - [anon_sym_SQUOTE] = ACTIONS(219), - [anon_sym_true] = ACTIONS(221), - [anon_sym_false] = ACTIONS(221), - [sym_this] = ACTIONS(179), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [459] = { - [sym_identifier] = ACTIONS(937), - [anon_sym_EQ] = ACTIONS(937), - [anon_sym_AT] = ACTIONS(935), - [anon_sym_LBRACK] = ACTIONS(935), - [anon_sym_is] = ACTIONS(937), - [anon_sym_let] = ACTIONS(935), - [anon_sym_var] = ACTIONS(935), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_DOT] = ACTIONS(937), - [anon_sym_BANG] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(935), - [anon_sym_PIPE] = ACTIONS(935), - [anon_sym_AMP] = ACTIONS(935), - [anon_sym_DASH_GT] = ACTIONS(935), - [anon_sym_LBRACE] = ACTIONS(935), - [anon_sym_SEMI] = ACTIONS(935), - [sym_error] = ACTIONS(935), - [sym_compile_intrinsic] = ACTIONS(935), - [anon_sym_compile_error] = ACTIONS(935), - [anon_sym_DASH] = ACTIONS(937), - [anon_sym_not] = ACTIONS(935), - [anon_sym_DASH_TILDE] = ACTIONS(935), - [anon_sym_addressof] = ACTIONS(935), - [anon_sym_digestof] = ACTIONS(935), - [anon_sym_PLUS] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_PERCENT_PERCENT] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_and] = ACTIONS(935), - [anon_sym_or] = ACTIONS(935), - [anon_sym_xor] = ACTIONS(935), - [anon_sym_isnt] = ACTIONS(935), - [anon_sym_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_PLUS_TILDE] = ACTIONS(935), - [anon_sym_STAR_TILDE] = ACTIONS(935), - [anon_sym_SLASH_TILDE] = ACTIONS(935), - [anon_sym_PERCENT_TILDE] = ACTIONS(935), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(935), - [anon_sym_LT_LT_TILDE] = ACTIONS(935), - [anon_sym_GT_GT_TILDE] = ACTIONS(935), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(935), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(935), - [anon_sym_GT_TILDE] = ACTIONS(935), - [anon_sym_GT_EQ_TILDE] = ACTIONS(935), - [anon_sym_LT_EQ_TILDE] = ACTIONS(935), - [anon_sym_LT_TILDE] = ACTIONS(935), - [anon_sym_PLUS_QMARK] = ACTIONS(935), - [anon_sym_DASH_QMARK] = ACTIONS(935), - [anon_sym_STAR_QMARK] = ACTIONS(935), - [anon_sym_SLASH_QMARK] = ACTIONS(935), - [anon_sym_PERCENT_QMARK] = ACTIONS(935), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(935), - [anon_sym_as] = ACTIONS(935), - [anon_sym_LPAREN2] = ACTIONS(935), - [anon_sym_DOT_GT] = ACTIONS(935), - [anon_sym_TILDE] = ACTIONS(935), - [anon_sym_end] = ACTIONS(935), - [anon_sym_if] = ACTIONS(937), - [anon_sym_ifdef] = ACTIONS(935), - [anon_sym_elseif] = ACTIONS(935), - [anon_sym_iftype] = ACTIONS(935), - [anon_sym_else] = ACTIONS(937), - [anon_sym_for] = ACTIONS(935), - [anon_sym_while] = ACTIONS(935), - [anon_sym_try] = ACTIONS(935), - [anon_sym_with] = ACTIONS(935), - [anon_sym_repeat] = ACTIONS(935), - [anon_sym_recover] = ACTIONS(935), - [anon_sym_match] = ACTIONS(935), - [anon_sym_return] = ACTIONS(935), - [anon_sym_continue] = ACTIONS(935), - [anon_sym_break] = ACTIONS(935), - [anon_sym_consume] = ACTIONS(935), - [anon_sym_object] = ACTIONS(935), - [sym_number] = ACTIONS(937), - [sym_float] = ACTIONS(935), - [anon_sym_DQUOTE] = ACTIONS(937), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(935), - [anon_sym_SQUOTE] = ACTIONS(935), - [anon_sym_true] = ACTIONS(935), - [anon_sym_false] = ACTIONS(935), - [sym_this] = ACTIONS(935), + [sym_identifier] = ACTIONS(925), + [anon_sym_EQ] = ACTIONS(925), + [anon_sym_AT] = ACTIONS(923), + [anon_sym_LBRACK] = ACTIONS(923), + [anon_sym_is] = ACTIONS(925), + [anon_sym_let] = ACTIONS(923), + [anon_sym_var] = ACTIONS(923), + [anon_sym_LPAREN] = ACTIONS(925), + [anon_sym_DOT] = ACTIONS(925), + [anon_sym_BANG] = ACTIONS(925), + [anon_sym_CARET] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(923), + [anon_sym_AMP] = ACTIONS(923), + [anon_sym_DASH_GT] = ACTIONS(923), + [anon_sym_LBRACE] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [sym_error] = ACTIONS(923), + [sym_compile_intrinsic] = ACTIONS(923), + [anon_sym_compile_error] = ACTIONS(923), + [sym_location] = ACTIONS(923), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_not] = ACTIONS(923), + [anon_sym_DASH_TILDE] = ACTIONS(923), + [anon_sym_addressof] = ACTIONS(923), + [anon_sym_digestof] = ACTIONS(923), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_STAR] = ACTIONS(925), + [anon_sym_SLASH] = ACTIONS(925), + [anon_sym_PERCENT] = ACTIONS(925), + [anon_sym_PERCENT_PERCENT] = ACTIONS(925), + [anon_sym_LT_LT] = ACTIONS(925), + [anon_sym_GT_GT] = ACTIONS(925), + [anon_sym_and] = ACTIONS(923), + [anon_sym_or] = ACTIONS(923), + [anon_sym_xor] = ACTIONS(923), + [anon_sym_isnt] = ACTIONS(923), + [anon_sym_EQ_EQ] = ACTIONS(925), + [anon_sym_BANG_EQ] = ACTIONS(925), + [anon_sym_GT] = ACTIONS(925), + [anon_sym_GT_EQ] = ACTIONS(925), + [anon_sym_LT_EQ] = ACTIONS(925), + [anon_sym_LT] = ACTIONS(925), + [anon_sym_PLUS_TILDE] = ACTIONS(923), + [anon_sym_STAR_TILDE] = ACTIONS(923), + [anon_sym_SLASH_TILDE] = ACTIONS(923), + [anon_sym_PERCENT_TILDE] = ACTIONS(923), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(923), + [anon_sym_LT_LT_TILDE] = ACTIONS(923), + [anon_sym_GT_GT_TILDE] = ACTIONS(923), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(923), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(923), + [anon_sym_GT_TILDE] = ACTIONS(923), + [anon_sym_GT_EQ_TILDE] = ACTIONS(923), + [anon_sym_LT_EQ_TILDE] = ACTIONS(923), + [anon_sym_LT_TILDE] = ACTIONS(923), + [anon_sym_PLUS_QMARK] = ACTIONS(923), + [anon_sym_DASH_QMARK] = ACTIONS(923), + [anon_sym_STAR_QMARK] = ACTIONS(923), + [anon_sym_SLASH_QMARK] = ACTIONS(923), + [anon_sym_PERCENT_QMARK] = ACTIONS(923), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(923), + [anon_sym_as] = ACTIONS(923), + [anon_sym_LPAREN2] = ACTIONS(923), + [anon_sym_DOT_GT] = ACTIONS(923), + [anon_sym_TILDE] = ACTIONS(923), + [anon_sym_end] = ACTIONS(923), + [anon_sym_if] = ACTIONS(925), + [anon_sym_ifdef] = ACTIONS(923), + [anon_sym_elseif] = ACTIONS(923), + [anon_sym_iftype] = ACTIONS(923), + [anon_sym_else] = ACTIONS(925), + [anon_sym_for] = ACTIONS(923), + [anon_sym_while] = ACTIONS(923), + [anon_sym_try] = ACTIONS(923), + [anon_sym_with] = ACTIONS(923), + [anon_sym_repeat] = ACTIONS(923), + [anon_sym_recover] = ACTIONS(923), + [anon_sym_match] = ACTIONS(923), + [anon_sym_return] = ACTIONS(923), + [anon_sym_continue] = ACTIONS(923), + [anon_sym_break] = ACTIONS(923), + [anon_sym_consume] = ACTIONS(923), + [anon_sym_object] = ACTIONS(923), + [sym_number] = ACTIONS(925), + [sym_float] = ACTIONS(923), + [anon_sym_DQUOTE] = ACTIONS(925), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), + [anon_sym_SQUOTE] = ACTIONS(923), + [anon_sym_true] = ACTIONS(923), + [anon_sym_false] = ACTIONS(923), + [sym_this] = ACTIONS(923), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -58866,6 +59348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(734), [sym_compile_intrinsic] = ACTIONS(734), [anon_sym_compile_error] = ACTIONS(734), + [sym_location] = ACTIONS(734), [anon_sym_DASH] = ACTIONS(736), [anon_sym_not] = ACTIONS(734), [anon_sym_DASH_TILDE] = ACTIONS(734), @@ -58941,96 +59424,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [461] = { - [sym_identifier] = ACTIONS(925), - [anon_sym_EQ] = ACTIONS(925), - [anon_sym_AT] = ACTIONS(923), - [anon_sym_LBRACK] = ACTIONS(923), - [anon_sym_is] = ACTIONS(925), - [anon_sym_let] = ACTIONS(923), - [anon_sym_var] = ACTIONS(923), - [anon_sym_LPAREN] = ACTIONS(925), - [anon_sym_DOT] = ACTIONS(925), - [anon_sym_BANG] = ACTIONS(925), - [anon_sym_CARET] = ACTIONS(923), - [anon_sym_PIPE] = ACTIONS(923), - [anon_sym_AMP] = ACTIONS(923), - [anon_sym_DASH_GT] = ACTIONS(923), - [anon_sym_LBRACE] = ACTIONS(923), - [anon_sym_SEMI] = ACTIONS(923), - [sym_error] = ACTIONS(923), - [sym_compile_intrinsic] = ACTIONS(923), - [anon_sym_compile_error] = ACTIONS(923), - [anon_sym_DASH] = ACTIONS(925), - [anon_sym_not] = ACTIONS(923), - [anon_sym_DASH_TILDE] = ACTIONS(923), - [anon_sym_addressof] = ACTIONS(923), - [anon_sym_digestof] = ACTIONS(923), - [anon_sym_PLUS] = ACTIONS(925), - [anon_sym_STAR] = ACTIONS(925), - [anon_sym_SLASH] = ACTIONS(925), - [anon_sym_PERCENT] = ACTIONS(925), - [anon_sym_PERCENT_PERCENT] = ACTIONS(925), - [anon_sym_LT_LT] = ACTIONS(925), - [anon_sym_GT_GT] = ACTIONS(925), - [anon_sym_and] = ACTIONS(923), - [anon_sym_or] = ACTIONS(923), - [anon_sym_xor] = ACTIONS(923), - [anon_sym_isnt] = ACTIONS(923), - [anon_sym_EQ_EQ] = ACTIONS(925), - [anon_sym_BANG_EQ] = ACTIONS(925), - [anon_sym_GT] = ACTIONS(925), - [anon_sym_GT_EQ] = ACTIONS(925), - [anon_sym_LT_EQ] = ACTIONS(925), - [anon_sym_LT] = ACTIONS(925), - [anon_sym_PLUS_TILDE] = ACTIONS(923), - [anon_sym_STAR_TILDE] = ACTIONS(923), - [anon_sym_SLASH_TILDE] = ACTIONS(923), - [anon_sym_PERCENT_TILDE] = ACTIONS(923), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(923), - [anon_sym_LT_LT_TILDE] = ACTIONS(923), - [anon_sym_GT_GT_TILDE] = ACTIONS(923), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(923), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(923), - [anon_sym_GT_TILDE] = ACTIONS(923), - [anon_sym_GT_EQ_TILDE] = ACTIONS(923), - [anon_sym_LT_EQ_TILDE] = ACTIONS(923), - [anon_sym_LT_TILDE] = ACTIONS(923), - [anon_sym_PLUS_QMARK] = ACTIONS(923), - [anon_sym_DASH_QMARK] = ACTIONS(923), - [anon_sym_STAR_QMARK] = ACTIONS(923), - [anon_sym_SLASH_QMARK] = ACTIONS(923), - [anon_sym_PERCENT_QMARK] = ACTIONS(923), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(923), - [anon_sym_as] = ACTIONS(923), - [anon_sym_LPAREN2] = ACTIONS(923), - [anon_sym_DOT_GT] = ACTIONS(923), - [anon_sym_TILDE] = ACTIONS(923), - [anon_sym_end] = ACTIONS(923), - [anon_sym_if] = ACTIONS(925), - [anon_sym_ifdef] = ACTIONS(923), - [anon_sym_elseif] = ACTIONS(923), - [anon_sym_iftype] = ACTIONS(923), - [anon_sym_else] = ACTIONS(925), - [anon_sym_for] = ACTIONS(923), - [anon_sym_while] = ACTIONS(923), - [anon_sym_try] = ACTIONS(923), - [anon_sym_with] = ACTIONS(923), - [anon_sym_repeat] = ACTIONS(923), - [anon_sym_recover] = ACTIONS(923), - [anon_sym_match] = ACTIONS(923), - [anon_sym_return] = ACTIONS(923), - [anon_sym_continue] = ACTIONS(923), - [anon_sym_break] = ACTIONS(923), - [anon_sym_consume] = ACTIONS(923), - [anon_sym_object] = ACTIONS(923), - [sym_number] = ACTIONS(925), - [sym_float] = ACTIONS(923), - [anon_sym_DQUOTE] = ACTIONS(925), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(923), - [anon_sym_SQUOTE] = ACTIONS(923), - [anon_sym_true] = ACTIONS(923), - [anon_sym_false] = ACTIONS(923), - [sym_this] = ACTIONS(923), + [sym_identifier] = ACTIONS(905), + [anon_sym_EQ] = ACTIONS(905), + [anon_sym_AT] = ACTIONS(903), + [anon_sym_LBRACK] = ACTIONS(903), + [anon_sym_is] = ACTIONS(905), + [anon_sym_let] = ACTIONS(903), + [anon_sym_var] = ACTIONS(903), + [anon_sym_LPAREN] = ACTIONS(905), + [anon_sym_DOT] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(905), + [anon_sym_CARET] = ACTIONS(903), + [anon_sym_PIPE] = ACTIONS(903), + [anon_sym_AMP] = ACTIONS(903), + [anon_sym_DASH_GT] = ACTIONS(903), + [anon_sym_LBRACE] = ACTIONS(903), + [anon_sym_SEMI] = ACTIONS(903), + [sym_error] = ACTIONS(903), + [sym_compile_intrinsic] = ACTIONS(903), + [anon_sym_compile_error] = ACTIONS(903), + [sym_location] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(905), + [anon_sym_not] = ACTIONS(903), + [anon_sym_DASH_TILDE] = ACTIONS(903), + [anon_sym_addressof] = ACTIONS(903), + [anon_sym_digestof] = ACTIONS(903), + [anon_sym_PLUS] = ACTIONS(905), + [anon_sym_STAR] = ACTIONS(905), + [anon_sym_SLASH] = ACTIONS(905), + [anon_sym_PERCENT] = ACTIONS(905), + [anon_sym_PERCENT_PERCENT] = ACTIONS(905), + [anon_sym_LT_LT] = ACTIONS(905), + [anon_sym_GT_GT] = ACTIONS(905), + [anon_sym_and] = ACTIONS(903), + [anon_sym_or] = ACTIONS(903), + [anon_sym_xor] = ACTIONS(903), + [anon_sym_isnt] = ACTIONS(903), + [anon_sym_EQ_EQ] = ACTIONS(905), + [anon_sym_BANG_EQ] = ACTIONS(905), + [anon_sym_GT] = ACTIONS(905), + [anon_sym_GT_EQ] = ACTIONS(905), + [anon_sym_LT_EQ] = ACTIONS(905), + [anon_sym_LT] = ACTIONS(905), + [anon_sym_PLUS_TILDE] = ACTIONS(903), + [anon_sym_STAR_TILDE] = ACTIONS(903), + [anon_sym_SLASH_TILDE] = ACTIONS(903), + [anon_sym_PERCENT_TILDE] = ACTIONS(903), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(903), + [anon_sym_LT_LT_TILDE] = ACTIONS(903), + [anon_sym_GT_GT_TILDE] = ACTIONS(903), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(903), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(903), + [anon_sym_GT_TILDE] = ACTIONS(903), + [anon_sym_GT_EQ_TILDE] = ACTIONS(903), + [anon_sym_LT_EQ_TILDE] = ACTIONS(903), + [anon_sym_LT_TILDE] = ACTIONS(903), + [anon_sym_PLUS_QMARK] = ACTIONS(903), + [anon_sym_DASH_QMARK] = ACTIONS(903), + [anon_sym_STAR_QMARK] = ACTIONS(903), + [anon_sym_SLASH_QMARK] = ACTIONS(903), + [anon_sym_PERCENT_QMARK] = ACTIONS(903), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(903), + [anon_sym_as] = ACTIONS(903), + [anon_sym_LPAREN2] = ACTIONS(903), + [anon_sym_DOT_GT] = ACTIONS(903), + [anon_sym_TILDE] = ACTIONS(903), + [anon_sym_end] = ACTIONS(903), + [anon_sym_if] = ACTIONS(905), + [anon_sym_ifdef] = ACTIONS(903), + [anon_sym_elseif] = ACTIONS(903), + [anon_sym_iftype] = ACTIONS(903), + [anon_sym_else] = ACTIONS(905), + [anon_sym_for] = ACTIONS(903), + [anon_sym_while] = ACTIONS(903), + [anon_sym_try] = ACTIONS(903), + [anon_sym_with] = ACTIONS(903), + [anon_sym_repeat] = ACTIONS(903), + [anon_sym_recover] = ACTIONS(903), + [anon_sym_match] = ACTIONS(903), + [anon_sym_return] = ACTIONS(903), + [anon_sym_continue] = ACTIONS(903), + [anon_sym_break] = ACTIONS(903), + [anon_sym_consume] = ACTIONS(903), + [anon_sym_object] = ACTIONS(903), + [sym_number] = ACTIONS(905), + [sym_float] = ACTIONS(903), + [anon_sym_DQUOTE] = ACTIONS(905), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), + [anon_sym_SQUOTE] = ACTIONS(903), + [anon_sym_true] = ACTIONS(903), + [anon_sym_false] = ACTIONS(903), + [sym_this] = ACTIONS(903), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -59054,6 +59538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(899), [sym_compile_intrinsic] = ACTIONS(899), [anon_sym_compile_error] = ACTIONS(899), + [sym_location] = ACTIONS(899), [anon_sym_DASH] = ACTIONS(901), [anon_sym_not] = ACTIONS(899), [anon_sym_DASH_TILDE] = ACTIONS(899), @@ -59129,100 +59614,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [463] = { - [sym_identifier] = ACTIONS(917), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_AT] = ACTIONS(915), - [anon_sym_LBRACK] = ACTIONS(915), - [anon_sym_is] = ACTIONS(917), - [anon_sym_let] = ACTIONS(915), - [anon_sym_var] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(917), - [anon_sym_DOT] = ACTIONS(917), - [anon_sym_BANG] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [anon_sym_LBRACE] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(915), - [sym_error] = ACTIONS(915), - [sym_compile_intrinsic] = ACTIONS(915), - [anon_sym_compile_error] = ACTIONS(915), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_not] = ACTIONS(915), - [anon_sym_DASH_TILDE] = ACTIONS(915), - [anon_sym_addressof] = ACTIONS(915), - [anon_sym_digestof] = ACTIONS(915), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_PERCENT_PERCENT] = ACTIONS(917), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_and] = ACTIONS(915), - [anon_sym_or] = ACTIONS(915), - [anon_sym_xor] = ACTIONS(915), - [anon_sym_isnt] = ACTIONS(915), - [anon_sym_EQ_EQ] = ACTIONS(917), - [anon_sym_BANG_EQ] = ACTIONS(917), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_GT_EQ] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(917), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_PLUS_TILDE] = ACTIONS(915), - [anon_sym_STAR_TILDE] = ACTIONS(915), - [anon_sym_SLASH_TILDE] = ACTIONS(915), - [anon_sym_PERCENT_TILDE] = ACTIONS(915), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(915), - [anon_sym_LT_LT_TILDE] = ACTIONS(915), - [anon_sym_GT_GT_TILDE] = ACTIONS(915), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(915), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(915), - [anon_sym_GT_TILDE] = ACTIONS(915), - [anon_sym_GT_EQ_TILDE] = ACTIONS(915), - [anon_sym_LT_EQ_TILDE] = ACTIONS(915), - [anon_sym_LT_TILDE] = ACTIONS(915), - [anon_sym_PLUS_QMARK] = ACTIONS(915), - [anon_sym_DASH_QMARK] = ACTIONS(915), - [anon_sym_STAR_QMARK] = ACTIONS(915), - [anon_sym_SLASH_QMARK] = ACTIONS(915), - [anon_sym_PERCENT_QMARK] = ACTIONS(915), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(915), - [anon_sym_as] = ACTIONS(915), - [anon_sym_LPAREN2] = ACTIONS(915), - [anon_sym_DOT_GT] = ACTIONS(915), - [anon_sym_TILDE] = ACTIONS(915), - [anon_sym_end] = ACTIONS(915), - [anon_sym_if] = ACTIONS(917), - [anon_sym_ifdef] = ACTIONS(915), - [anon_sym_elseif] = ACTIONS(915), - [anon_sym_iftype] = ACTIONS(915), - [anon_sym_else] = ACTIONS(917), - [anon_sym_for] = ACTIONS(915), - [anon_sym_while] = ACTIONS(915), - [anon_sym_try] = ACTIONS(915), - [anon_sym_with] = ACTIONS(915), - [anon_sym_repeat] = ACTIONS(915), - [anon_sym_recover] = ACTIONS(915), - [anon_sym_match] = ACTIONS(915), - [anon_sym_return] = ACTIONS(915), - [anon_sym_continue] = ACTIONS(915), - [anon_sym_break] = ACTIONS(915), - [anon_sym_consume] = ACTIONS(915), - [anon_sym_object] = ACTIONS(915), - [sym_number] = ACTIONS(917), - [sym_float] = ACTIONS(915), - [anon_sym_DQUOTE] = ACTIONS(917), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(915), - [anon_sym_SQUOTE] = ACTIONS(915), - [anon_sym_true] = ACTIONS(915), - [anon_sym_false] = ACTIONS(915), - [sym_this] = ACTIONS(915), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [464] = { [sym_identifier] = ACTIONS(965), [anon_sym_EQ] = ACTIONS(965), [anon_sym_AT] = ACTIONS(963), @@ -59242,6 +59633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(963), [sym_compile_intrinsic] = ACTIONS(963), [anon_sym_compile_error] = ACTIONS(963), + [sym_location] = ACTIONS(963), [anon_sym_DASH] = ACTIONS(965), [anon_sym_not] = ACTIONS(963), [anon_sym_DASH_TILDE] = ACTIONS(963), @@ -59316,101 +59708,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [465] = { - [sym_identifier] = ACTIONS(921), - [anon_sym_EQ] = ACTIONS(921), - [anon_sym_AT] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(919), - [anon_sym_is] = ACTIONS(921), - [anon_sym_let] = ACTIONS(919), - [anon_sym_var] = ACTIONS(919), - [anon_sym_LPAREN] = ACTIONS(921), - [anon_sym_DOT] = ACTIONS(921), - [anon_sym_BANG] = ACTIONS(921), - [anon_sym_CARET] = ACTIONS(919), - [anon_sym_PIPE] = ACTIONS(919), - [anon_sym_AMP] = ACTIONS(919), - [anon_sym_DASH_GT] = ACTIONS(919), - [anon_sym_LBRACE] = ACTIONS(919), - [anon_sym_SEMI] = ACTIONS(919), - [sym_error] = ACTIONS(919), - [sym_compile_intrinsic] = ACTIONS(919), - [anon_sym_compile_error] = ACTIONS(919), - [anon_sym_DASH] = ACTIONS(921), - [anon_sym_not] = ACTIONS(919), - [anon_sym_DASH_TILDE] = ACTIONS(919), - [anon_sym_addressof] = ACTIONS(919), - [anon_sym_digestof] = ACTIONS(919), - [anon_sym_PLUS] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(921), - [anon_sym_SLASH] = ACTIONS(921), - [anon_sym_PERCENT] = ACTIONS(921), - [anon_sym_PERCENT_PERCENT] = ACTIONS(921), - [anon_sym_LT_LT] = ACTIONS(921), - [anon_sym_GT_GT] = ACTIONS(921), - [anon_sym_and] = ACTIONS(919), - [anon_sym_or] = ACTIONS(919), - [anon_sym_xor] = ACTIONS(919), - [anon_sym_isnt] = ACTIONS(919), - [anon_sym_EQ_EQ] = ACTIONS(921), - [anon_sym_BANG_EQ] = ACTIONS(921), - [anon_sym_GT] = ACTIONS(921), - [anon_sym_GT_EQ] = ACTIONS(921), - [anon_sym_LT_EQ] = ACTIONS(921), - [anon_sym_LT] = ACTIONS(921), - [anon_sym_PLUS_TILDE] = ACTIONS(919), - [anon_sym_STAR_TILDE] = ACTIONS(919), - [anon_sym_SLASH_TILDE] = ACTIONS(919), - [anon_sym_PERCENT_TILDE] = ACTIONS(919), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(919), - [anon_sym_LT_LT_TILDE] = ACTIONS(919), - [anon_sym_GT_GT_TILDE] = ACTIONS(919), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(919), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(919), - [anon_sym_GT_TILDE] = ACTIONS(919), - [anon_sym_GT_EQ_TILDE] = ACTIONS(919), - [anon_sym_LT_EQ_TILDE] = ACTIONS(919), - [anon_sym_LT_TILDE] = ACTIONS(919), - [anon_sym_PLUS_QMARK] = ACTIONS(919), - [anon_sym_DASH_QMARK] = ACTIONS(919), - [anon_sym_STAR_QMARK] = ACTIONS(919), - [anon_sym_SLASH_QMARK] = ACTIONS(919), - [anon_sym_PERCENT_QMARK] = ACTIONS(919), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(919), - [anon_sym_as] = ACTIONS(919), - [anon_sym_LPAREN2] = ACTIONS(919), - [anon_sym_DOT_GT] = ACTIONS(919), - [anon_sym_TILDE] = ACTIONS(919), - [anon_sym_end] = ACTIONS(919), - [anon_sym_if] = ACTIONS(921), - [anon_sym_ifdef] = ACTIONS(919), - [anon_sym_elseif] = ACTIONS(919), - [anon_sym_iftype] = ACTIONS(919), - [anon_sym_else] = ACTIONS(921), - [anon_sym_for] = ACTIONS(919), - [anon_sym_while] = ACTIONS(919), - [anon_sym_try] = ACTIONS(919), - [anon_sym_with] = ACTIONS(919), - [anon_sym_repeat] = ACTIONS(919), - [anon_sym_recover] = ACTIONS(919), - [anon_sym_match] = ACTIONS(919), - [anon_sym_return] = ACTIONS(919), - [anon_sym_continue] = ACTIONS(919), - [anon_sym_break] = ACTIONS(919), - [anon_sym_consume] = ACTIONS(919), - [anon_sym_object] = ACTIONS(919), - [sym_number] = ACTIONS(921), - [sym_float] = ACTIONS(919), - [anon_sym_DQUOTE] = ACTIONS(921), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(919), - [anon_sym_SQUOTE] = ACTIONS(919), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [sym_this] = ACTIONS(919), + [464] = { + [sym_identifier] = ACTIONS(953), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_is] = ACTIONS(953), + [anon_sym_let] = ACTIONS(951), + [anon_sym_var] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_DOT] = ACTIONS(953), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_CARET] = ACTIONS(951), + [anon_sym_PIPE] = ACTIONS(951), + [anon_sym_AMP] = ACTIONS(951), + [anon_sym_DASH_GT] = ACTIONS(951), + [anon_sym_LBRACE] = ACTIONS(951), + [anon_sym_SEMI] = ACTIONS(951), + [sym_error] = ACTIONS(951), + [sym_compile_intrinsic] = ACTIONS(951), + [anon_sym_compile_error] = ACTIONS(951), + [sym_location] = ACTIONS(951), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_not] = ACTIONS(951), + [anon_sym_DASH_TILDE] = ACTIONS(951), + [anon_sym_addressof] = ACTIONS(951), + [anon_sym_digestof] = ACTIONS(951), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(953), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_PERCENT] = ACTIONS(953), + [anon_sym_PERCENT_PERCENT] = ACTIONS(953), + [anon_sym_LT_LT] = ACTIONS(953), + [anon_sym_GT_GT] = ACTIONS(953), + [anon_sym_and] = ACTIONS(951), + [anon_sym_or] = ACTIONS(951), + [anon_sym_xor] = ACTIONS(951), + [anon_sym_isnt] = ACTIONS(951), + [anon_sym_EQ_EQ] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(953), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_LT_EQ] = ACTIONS(953), + [anon_sym_LT] = ACTIONS(953), + [anon_sym_PLUS_TILDE] = ACTIONS(951), + [anon_sym_STAR_TILDE] = ACTIONS(951), + [anon_sym_SLASH_TILDE] = ACTIONS(951), + [anon_sym_PERCENT_TILDE] = ACTIONS(951), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(951), + [anon_sym_LT_LT_TILDE] = ACTIONS(951), + [anon_sym_GT_GT_TILDE] = ACTIONS(951), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(951), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(951), + [anon_sym_GT_TILDE] = ACTIONS(951), + [anon_sym_GT_EQ_TILDE] = ACTIONS(951), + [anon_sym_LT_EQ_TILDE] = ACTIONS(951), + [anon_sym_LT_TILDE] = ACTIONS(951), + [anon_sym_PLUS_QMARK] = ACTIONS(951), + [anon_sym_DASH_QMARK] = ACTIONS(951), + [anon_sym_STAR_QMARK] = ACTIONS(951), + [anon_sym_SLASH_QMARK] = ACTIONS(951), + [anon_sym_PERCENT_QMARK] = ACTIONS(951), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(951), + [anon_sym_as] = ACTIONS(951), + [anon_sym_LPAREN2] = ACTIONS(951), + [anon_sym_DOT_GT] = ACTIONS(951), + [anon_sym_TILDE] = ACTIONS(951), + [anon_sym_end] = ACTIONS(951), + [anon_sym_if] = ACTIONS(953), + [anon_sym_ifdef] = ACTIONS(951), + [anon_sym_elseif] = ACTIONS(951), + [anon_sym_iftype] = ACTIONS(951), + [anon_sym_else] = ACTIONS(953), + [anon_sym_for] = ACTIONS(951), + [anon_sym_while] = ACTIONS(951), + [anon_sym_try] = ACTIONS(951), + [anon_sym_with] = ACTIONS(951), + [anon_sym_repeat] = ACTIONS(951), + [anon_sym_recover] = ACTIONS(951), + [anon_sym_match] = ACTIONS(951), + [anon_sym_return] = ACTIONS(951), + [anon_sym_continue] = ACTIONS(951), + [anon_sym_break] = ACTIONS(951), + [anon_sym_consume] = ACTIONS(951), + [anon_sym_object] = ACTIONS(951), + [sym_number] = ACTIONS(953), + [sym_float] = ACTIONS(951), + [anon_sym_DQUOTE] = ACTIONS(953), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(951), + [anon_sym_SQUOTE] = ACTIONS(951), + [anon_sym_true] = ACTIONS(951), + [anon_sym_false] = ACTIONS(951), + [sym_this] = ACTIONS(951), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [466] = { + [465] = { [sym_identifier] = ACTIONS(961), [anon_sym_EQ] = ACTIONS(961), [anon_sym_AT] = ACTIONS(959), @@ -59430,6 +59823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(959), [sym_compile_intrinsic] = ACTIONS(959), [anon_sym_compile_error] = ACTIONS(959), + [sym_location] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(961), [anon_sym_not] = ACTIONS(959), [anon_sym_DASH_TILDE] = ACTIONS(959), @@ -59504,6 +59898,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [466] = { + [sym_identifier] = ACTIONS(921), + [anon_sym_EQ] = ACTIONS(921), + [anon_sym_AT] = ACTIONS(919), + [anon_sym_LBRACK] = ACTIONS(919), + [anon_sym_is] = ACTIONS(921), + [anon_sym_let] = ACTIONS(919), + [anon_sym_var] = ACTIONS(919), + [anon_sym_LPAREN] = ACTIONS(921), + [anon_sym_DOT] = ACTIONS(921), + [anon_sym_BANG] = ACTIONS(921), + [anon_sym_CARET] = ACTIONS(919), + [anon_sym_PIPE] = ACTIONS(919), + [anon_sym_AMP] = ACTIONS(919), + [anon_sym_DASH_GT] = ACTIONS(919), + [anon_sym_LBRACE] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [sym_error] = ACTIONS(919), + [sym_compile_intrinsic] = ACTIONS(919), + [anon_sym_compile_error] = ACTIONS(919), + [sym_location] = ACTIONS(919), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_not] = ACTIONS(919), + [anon_sym_DASH_TILDE] = ACTIONS(919), + [anon_sym_addressof] = ACTIONS(919), + [anon_sym_digestof] = ACTIONS(919), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_STAR] = ACTIONS(921), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_PERCENT] = ACTIONS(921), + [anon_sym_PERCENT_PERCENT] = ACTIONS(921), + [anon_sym_LT_LT] = ACTIONS(921), + [anon_sym_GT_GT] = ACTIONS(921), + [anon_sym_and] = ACTIONS(919), + [anon_sym_or] = ACTIONS(919), + [anon_sym_xor] = ACTIONS(919), + [anon_sym_isnt] = ACTIONS(919), + [anon_sym_EQ_EQ] = ACTIONS(921), + [anon_sym_BANG_EQ] = ACTIONS(921), + [anon_sym_GT] = ACTIONS(921), + [anon_sym_GT_EQ] = ACTIONS(921), + [anon_sym_LT_EQ] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(921), + [anon_sym_PLUS_TILDE] = ACTIONS(919), + [anon_sym_STAR_TILDE] = ACTIONS(919), + [anon_sym_SLASH_TILDE] = ACTIONS(919), + [anon_sym_PERCENT_TILDE] = ACTIONS(919), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(919), + [anon_sym_LT_LT_TILDE] = ACTIONS(919), + [anon_sym_GT_GT_TILDE] = ACTIONS(919), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(919), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(919), + [anon_sym_GT_TILDE] = ACTIONS(919), + [anon_sym_GT_EQ_TILDE] = ACTIONS(919), + [anon_sym_LT_EQ_TILDE] = ACTIONS(919), + [anon_sym_LT_TILDE] = ACTIONS(919), + [anon_sym_PLUS_QMARK] = ACTIONS(919), + [anon_sym_DASH_QMARK] = ACTIONS(919), + [anon_sym_STAR_QMARK] = ACTIONS(919), + [anon_sym_SLASH_QMARK] = ACTIONS(919), + [anon_sym_PERCENT_QMARK] = ACTIONS(919), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(919), + [anon_sym_as] = ACTIONS(919), + [anon_sym_LPAREN2] = ACTIONS(919), + [anon_sym_DOT_GT] = ACTIONS(919), + [anon_sym_TILDE] = ACTIONS(919), + [anon_sym_end] = ACTIONS(919), + [anon_sym_if] = ACTIONS(921), + [anon_sym_ifdef] = ACTIONS(919), + [anon_sym_elseif] = ACTIONS(919), + [anon_sym_iftype] = ACTIONS(919), + [anon_sym_else] = ACTIONS(921), + [anon_sym_for] = ACTIONS(919), + [anon_sym_while] = ACTIONS(919), + [anon_sym_try] = ACTIONS(919), + [anon_sym_with] = ACTIONS(919), + [anon_sym_repeat] = ACTIONS(919), + [anon_sym_recover] = ACTIONS(919), + [anon_sym_match] = ACTIONS(919), + [anon_sym_return] = ACTIONS(919), + [anon_sym_continue] = ACTIONS(919), + [anon_sym_break] = ACTIONS(919), + [anon_sym_consume] = ACTIONS(919), + [anon_sym_object] = ACTIONS(919), + [sym_number] = ACTIONS(921), + [sym_float] = ACTIONS(919), + [anon_sym_DQUOTE] = ACTIONS(921), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(919), + [anon_sym_SQUOTE] = ACTIONS(919), + [anon_sym_true] = ACTIONS(919), + [anon_sym_false] = ACTIONS(919), + [sym_this] = ACTIONS(919), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [467] = { [sym_identifier] = ACTIONS(909), [anon_sym_EQ] = ACTIONS(909), @@ -59524,6 +60013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(907), [sym_compile_intrinsic] = ACTIONS(907), [anon_sym_compile_error] = ACTIONS(907), + [sym_location] = ACTIONS(907), [anon_sym_DASH] = ACTIONS(909), [anon_sym_not] = ACTIONS(907), [anon_sym_DASH_TILDE] = ACTIONS(907), @@ -59599,190 +60089,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [468] = { - [sym_identifier] = ACTIONS(905), - [anon_sym_EQ] = ACTIONS(905), - [anon_sym_AT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(903), - [anon_sym_is] = ACTIONS(905), - [anon_sym_let] = ACTIONS(903), - [anon_sym_var] = ACTIONS(903), - [anon_sym_LPAREN] = ACTIONS(905), - [anon_sym_DOT] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_CARET] = ACTIONS(903), - [anon_sym_PIPE] = ACTIONS(903), - [anon_sym_AMP] = ACTIONS(903), - [anon_sym_DASH_GT] = ACTIONS(903), - [anon_sym_LBRACE] = ACTIONS(903), - [anon_sym_SEMI] = ACTIONS(903), - [sym_error] = ACTIONS(903), - [sym_compile_intrinsic] = ACTIONS(903), - [anon_sym_compile_error] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(905), - [anon_sym_not] = ACTIONS(903), - [anon_sym_DASH_TILDE] = ACTIONS(903), - [anon_sym_addressof] = ACTIONS(903), - [anon_sym_digestof] = ACTIONS(903), - [anon_sym_PLUS] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(905), - [anon_sym_SLASH] = ACTIONS(905), - [anon_sym_PERCENT] = ACTIONS(905), - [anon_sym_PERCENT_PERCENT] = ACTIONS(905), - [anon_sym_LT_LT] = ACTIONS(905), - [anon_sym_GT_GT] = ACTIONS(905), - [anon_sym_and] = ACTIONS(903), - [anon_sym_or] = ACTIONS(903), - [anon_sym_xor] = ACTIONS(903), - [anon_sym_isnt] = ACTIONS(903), - [anon_sym_EQ_EQ] = ACTIONS(905), - [anon_sym_BANG_EQ] = ACTIONS(905), - [anon_sym_GT] = ACTIONS(905), - [anon_sym_GT_EQ] = ACTIONS(905), - [anon_sym_LT_EQ] = ACTIONS(905), - [anon_sym_LT] = ACTIONS(905), - [anon_sym_PLUS_TILDE] = ACTIONS(903), - [anon_sym_STAR_TILDE] = ACTIONS(903), - [anon_sym_SLASH_TILDE] = ACTIONS(903), - [anon_sym_PERCENT_TILDE] = ACTIONS(903), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(903), - [anon_sym_LT_LT_TILDE] = ACTIONS(903), - [anon_sym_GT_GT_TILDE] = ACTIONS(903), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(903), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(903), - [anon_sym_GT_TILDE] = ACTIONS(903), - [anon_sym_GT_EQ_TILDE] = ACTIONS(903), - [anon_sym_LT_EQ_TILDE] = ACTIONS(903), - [anon_sym_LT_TILDE] = ACTIONS(903), - [anon_sym_PLUS_QMARK] = ACTIONS(903), - [anon_sym_DASH_QMARK] = ACTIONS(903), - [anon_sym_STAR_QMARK] = ACTIONS(903), - [anon_sym_SLASH_QMARK] = ACTIONS(903), - [anon_sym_PERCENT_QMARK] = ACTIONS(903), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(903), - [anon_sym_as] = ACTIONS(903), - [anon_sym_LPAREN2] = ACTIONS(903), - [anon_sym_DOT_GT] = ACTIONS(903), - [anon_sym_TILDE] = ACTIONS(903), - [anon_sym_end] = ACTIONS(903), - [anon_sym_if] = ACTIONS(905), - [anon_sym_ifdef] = ACTIONS(903), - [anon_sym_elseif] = ACTIONS(903), - [anon_sym_iftype] = ACTIONS(903), - [anon_sym_else] = ACTIONS(905), - [anon_sym_for] = ACTIONS(903), - [anon_sym_while] = ACTIONS(903), - [anon_sym_try] = ACTIONS(903), - [anon_sym_with] = ACTIONS(903), - [anon_sym_repeat] = ACTIONS(903), - [anon_sym_recover] = ACTIONS(903), - [anon_sym_match] = ACTIONS(903), - [anon_sym_return] = ACTIONS(903), - [anon_sym_continue] = ACTIONS(903), - [anon_sym_break] = ACTIONS(903), - [anon_sym_consume] = ACTIONS(903), - [anon_sym_object] = ACTIONS(903), - [sym_number] = ACTIONS(905), - [sym_float] = ACTIONS(903), - [anon_sym_DQUOTE] = ACTIONS(905), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(903), - [anon_sym_SQUOTE] = ACTIONS(903), - [anon_sym_true] = ACTIONS(903), - [anon_sym_false] = ACTIONS(903), - [sym_this] = ACTIONS(903), + [sym_expression] = STATE(420), + [sym_compile_error] = STATE(321), + [sym_unary_expression] = STATE(321), + [sym_binary_expression] = STATE(321), + [sym_tuple_expression] = STATE(321), + [sym_generic_expression] = STATE(321), + [sym_assignment_expression] = STATE(321), + [sym_variable_declaration] = STATE(321), + [sym_cast_expression] = STATE(321), + [sym_call_expression] = STATE(321), + [sym_chain_expression] = STATE(321), + [sym_lambda_expression] = STATE(321), + [sym_partial_application] = STATE(321), + [sym_member_expression] = STATE(321), + [sym_parenthesized_expression] = STATE(321), + [sym_if_statement] = STATE(321), + [sym_if_block] = STATE(2168), + [sym_iftype_statement] = STATE(321), + [sym_for_statement] = STATE(321), + [sym_while_statement] = STATE(321), + [sym_try_statement] = STATE(321), + [sym_with_statement] = STATE(321), + [sym_repeat_statement] = STATE(321), + [sym_recover_statement] = STATE(321), + [sym_match_statement] = STATE(321), + [sym_return_statement] = STATE(321), + [sym_continue_statement] = STATE(321), + [sym_break_statement] = STATE(321), + [sym_consume_statement] = STATE(321), + [sym_literal] = STATE(321), + [sym_array_literal] = STATE(317), + [sym_object_literal] = STATE(317), + [sym_string] = STATE(317), + [sym__string_literal] = STATE(430), + [sym__multiline_string_literal] = STATE(430), + [sym_character] = STATE(317), + [sym_boolean] = STATE(317), + [sym_ffi_identifier] = STATE(178), + [aux_sym_block_repeat1] = STATE(468), + [ts_builtin_sym_end] = ACTIONS(42), + [sym_identifier] = ACTIONS(243), + [anon_sym_use] = ACTIONS(42), + [anon_sym_AT] = ACTIONS(246), + [anon_sym_LBRACK] = ACTIONS(249), + [anon_sym_type] = ACTIONS(42), + [anon_sym_actor] = ACTIONS(42), + [anon_sym_class] = ACTIONS(42), + [anon_sym_primitive] = ACTIONS(42), + [anon_sym_interface] = ACTIONS(42), + [anon_sym_trait] = ACTIONS(42), + [anon_sym_struct] = ACTIONS(42), + [anon_sym_let] = ACTIONS(252), + [anon_sym_var] = ACTIONS(252), + [anon_sym_new] = ACTIONS(42), + [anon_sym_fun] = ACTIONS(42), + [anon_sym_be] = ACTIONS(42), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(258), + [anon_sym_SEMI] = ACTIONS(261), + [sym_error] = ACTIONS(264), + [sym_compile_intrinsic] = ACTIONS(264), + [anon_sym_compile_error] = ACTIONS(267), + [sym_location] = ACTIONS(264), + [anon_sym_DASH] = ACTIONS(270), + [anon_sym_not] = ACTIONS(273), + [anon_sym_DASH_TILDE] = ACTIONS(273), + [anon_sym_addressof] = ACTIONS(273), + [anon_sym_digestof] = ACTIONS(273), + [anon_sym_if] = ACTIONS(68), + [anon_sym_ifdef] = ACTIONS(71), + [anon_sym_iftype] = ACTIONS(276), + [anon_sym_for] = ACTIONS(279), + [anon_sym_while] = ACTIONS(282), + [anon_sym_try] = ACTIONS(285), + [anon_sym_with] = ACTIONS(288), + [anon_sym_repeat] = ACTIONS(291), + [anon_sym_recover] = ACTIONS(294), + [anon_sym_match] = ACTIONS(297), + [anon_sym_return] = ACTIONS(300), + [anon_sym_continue] = ACTIONS(303), + [anon_sym_break] = ACTIONS(306), + [anon_sym_consume] = ACTIONS(309), + [anon_sym_object] = ACTIONS(312), + [sym_number] = ACTIONS(315), + [sym_float] = ACTIONS(318), + [anon_sym_DQUOTE] = ACTIONS(321), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(324), + [anon_sym_SQUOTE] = ACTIONS(327), + [anon_sym_true] = ACTIONS(330), + [anon_sym_false] = ACTIONS(330), + [sym_this] = ACTIONS(264), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [469] = { - [sym_identifier] = ACTIONS(957), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_is] = ACTIONS(957), - [anon_sym_let] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_DOT] = ACTIONS(957), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_CARET] = ACTIONS(955), - [anon_sym_PIPE] = ACTIONS(955), - [anon_sym_AMP] = ACTIONS(955), - [anon_sym_DASH_GT] = ACTIONS(955), - [anon_sym_LBRACE] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(955), - [sym_error] = ACTIONS(955), - [sym_compile_intrinsic] = ACTIONS(955), - [anon_sym_compile_error] = ACTIONS(955), - [anon_sym_DASH] = ACTIONS(957), - [anon_sym_not] = ACTIONS(955), - [anon_sym_DASH_TILDE] = ACTIONS(955), - [anon_sym_addressof] = ACTIONS(955), - [anon_sym_digestof] = ACTIONS(955), - [anon_sym_PLUS] = ACTIONS(957), - [anon_sym_STAR] = ACTIONS(957), - [anon_sym_SLASH] = ACTIONS(957), - [anon_sym_PERCENT] = ACTIONS(957), - [anon_sym_PERCENT_PERCENT] = ACTIONS(957), - [anon_sym_LT_LT] = ACTIONS(957), - [anon_sym_GT_GT] = ACTIONS(957), - [anon_sym_and] = ACTIONS(955), - [anon_sym_or] = ACTIONS(955), - [anon_sym_xor] = ACTIONS(955), - [anon_sym_isnt] = ACTIONS(955), - [anon_sym_EQ_EQ] = ACTIONS(957), - [anon_sym_BANG_EQ] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_GT_EQ] = ACTIONS(957), - [anon_sym_LT_EQ] = ACTIONS(957), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_PLUS_TILDE] = ACTIONS(955), - [anon_sym_STAR_TILDE] = ACTIONS(955), - [anon_sym_SLASH_TILDE] = ACTIONS(955), - [anon_sym_PERCENT_TILDE] = ACTIONS(955), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(955), - [anon_sym_LT_LT_TILDE] = ACTIONS(955), - [anon_sym_GT_GT_TILDE] = ACTIONS(955), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(955), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(955), - [anon_sym_GT_TILDE] = ACTIONS(955), - [anon_sym_GT_EQ_TILDE] = ACTIONS(955), - [anon_sym_LT_EQ_TILDE] = ACTIONS(955), - [anon_sym_LT_TILDE] = ACTIONS(955), - [anon_sym_PLUS_QMARK] = ACTIONS(955), - [anon_sym_DASH_QMARK] = ACTIONS(955), - [anon_sym_STAR_QMARK] = ACTIONS(955), - [anon_sym_SLASH_QMARK] = ACTIONS(955), - [anon_sym_PERCENT_QMARK] = ACTIONS(955), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(955), - [anon_sym_as] = ACTIONS(955), - [anon_sym_LPAREN2] = ACTIONS(955), - [anon_sym_DOT_GT] = ACTIONS(955), - [anon_sym_TILDE] = ACTIONS(955), - [anon_sym_end] = ACTIONS(955), - [anon_sym_if] = ACTIONS(957), - [anon_sym_ifdef] = ACTIONS(955), - [anon_sym_elseif] = ACTIONS(955), - [anon_sym_iftype] = ACTIONS(955), - [anon_sym_else] = ACTIONS(957), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_try] = ACTIONS(955), - [anon_sym_with] = ACTIONS(955), - [anon_sym_repeat] = ACTIONS(955), - [anon_sym_recover] = ACTIONS(955), - [anon_sym_match] = ACTIONS(955), - [anon_sym_return] = ACTIONS(955), - [anon_sym_continue] = ACTIONS(955), - [anon_sym_break] = ACTIONS(955), - [anon_sym_consume] = ACTIONS(955), - [anon_sym_object] = ACTIONS(955), - [sym_number] = ACTIONS(957), - [sym_float] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(955), - [anon_sym_SQUOTE] = ACTIONS(955), - [anon_sym_true] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [sym_this] = ACTIONS(955), + [sym_identifier] = ACTIONS(937), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_AT] = ACTIONS(935), + [anon_sym_LBRACK] = ACTIONS(935), + [anon_sym_is] = ACTIONS(937), + [anon_sym_let] = ACTIONS(935), + [anon_sym_var] = ACTIONS(935), + [anon_sym_LPAREN] = ACTIONS(937), + [anon_sym_DOT] = ACTIONS(937), + [anon_sym_BANG] = ACTIONS(937), + [anon_sym_CARET] = ACTIONS(935), + [anon_sym_PIPE] = ACTIONS(935), + [anon_sym_AMP] = ACTIONS(935), + [anon_sym_DASH_GT] = ACTIONS(935), + [anon_sym_LBRACE] = ACTIONS(935), + [anon_sym_SEMI] = ACTIONS(935), + [sym_error] = ACTIONS(935), + [sym_compile_intrinsic] = ACTIONS(935), + [anon_sym_compile_error] = ACTIONS(935), + [sym_location] = ACTIONS(935), + [anon_sym_DASH] = ACTIONS(937), + [anon_sym_not] = ACTIONS(935), + [anon_sym_DASH_TILDE] = ACTIONS(935), + [anon_sym_addressof] = ACTIONS(935), + [anon_sym_digestof] = ACTIONS(935), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_STAR] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(937), + [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_PERCENT_PERCENT] = ACTIONS(937), + [anon_sym_LT_LT] = ACTIONS(937), + [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_and] = ACTIONS(935), + [anon_sym_or] = ACTIONS(935), + [anon_sym_xor] = ACTIONS(935), + [anon_sym_isnt] = ACTIONS(935), + [anon_sym_EQ_EQ] = ACTIONS(937), + [anon_sym_BANG_EQ] = ACTIONS(937), + [anon_sym_GT] = ACTIONS(937), + [anon_sym_GT_EQ] = ACTIONS(937), + [anon_sym_LT_EQ] = ACTIONS(937), + [anon_sym_LT] = ACTIONS(937), + [anon_sym_PLUS_TILDE] = ACTIONS(935), + [anon_sym_STAR_TILDE] = ACTIONS(935), + [anon_sym_SLASH_TILDE] = ACTIONS(935), + [anon_sym_PERCENT_TILDE] = ACTIONS(935), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(935), + [anon_sym_LT_LT_TILDE] = ACTIONS(935), + [anon_sym_GT_GT_TILDE] = ACTIONS(935), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(935), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(935), + [anon_sym_GT_TILDE] = ACTIONS(935), + [anon_sym_GT_EQ_TILDE] = ACTIONS(935), + [anon_sym_LT_EQ_TILDE] = ACTIONS(935), + [anon_sym_LT_TILDE] = ACTIONS(935), + [anon_sym_PLUS_QMARK] = ACTIONS(935), + [anon_sym_DASH_QMARK] = ACTIONS(935), + [anon_sym_STAR_QMARK] = ACTIONS(935), + [anon_sym_SLASH_QMARK] = ACTIONS(935), + [anon_sym_PERCENT_QMARK] = ACTIONS(935), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(935), + [anon_sym_as] = ACTIONS(935), + [anon_sym_LPAREN2] = ACTIONS(935), + [anon_sym_DOT_GT] = ACTIONS(935), + [anon_sym_TILDE] = ACTIONS(935), + [anon_sym_end] = ACTIONS(935), + [anon_sym_if] = ACTIONS(937), + [anon_sym_ifdef] = ACTIONS(935), + [anon_sym_elseif] = ACTIONS(935), + [anon_sym_iftype] = ACTIONS(935), + [anon_sym_else] = ACTIONS(937), + [anon_sym_for] = ACTIONS(935), + [anon_sym_while] = ACTIONS(935), + [anon_sym_try] = ACTIONS(935), + [anon_sym_with] = ACTIONS(935), + [anon_sym_repeat] = ACTIONS(935), + [anon_sym_recover] = ACTIONS(935), + [anon_sym_match] = ACTIONS(935), + [anon_sym_return] = ACTIONS(935), + [anon_sym_continue] = ACTIONS(935), + [anon_sym_break] = ACTIONS(935), + [anon_sym_consume] = ACTIONS(935), + [anon_sym_object] = ACTIONS(935), + [sym_number] = ACTIONS(937), + [sym_float] = ACTIONS(935), + [anon_sym_DQUOTE] = ACTIONS(937), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(935), + [anon_sym_SQUOTE] = ACTIONS(935), + [anon_sym_true] = ACTIONS(935), + [anon_sym_false] = ACTIONS(935), + [sym_this] = ACTIONS(935), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -59820,8 +60312,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -59843,6 +60335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(56), [sym_compile_intrinsic] = ACTIONS(56), [anon_sym_compile_error] = ACTIONS(59), + [sym_location] = ACTIONS(56), [anon_sym_DASH] = ACTIONS(62), [anon_sym_not] = ACTIONS(65), [anon_sym_DASH_TILDE] = ACTIONS(65), @@ -59913,8 +60406,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -59936,6 +60429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -59990,6 +60484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1304), [sym_compile_intrinsic] = ACTIONS(1304), [anon_sym_compile_error] = ACTIONS(1304), + [sym_location] = ACTIONS(1304), [anon_sym_DASH] = ACTIONS(1302), [anon_sym_not] = ACTIONS(1304), [anon_sym_DASH_TILDE] = ACTIONS(1304), @@ -60080,6 +60575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -60156,92 +60652,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [474] = { - [sym_identifier] = ACTIONS(1004), - [anon_sym_EQ] = ACTIONS(1004), - [anon_sym_AT] = ACTIONS(1002), - [anon_sym_LBRACK] = ACTIONS(1002), - [anon_sym_QMARK] = ACTIONS(1368), - [anon_sym_is] = ACTIONS(1004), - [anon_sym_let] = ACTIONS(1002), - [anon_sym_var] = ACTIONS(1002), - [anon_sym_LPAREN] = ACTIONS(1004), - [anon_sym_DOT] = ACTIONS(1004), - [anon_sym_LBRACE] = ACTIONS(1002), - [anon_sym_SEMI] = ACTIONS(1002), - [sym_error] = ACTIONS(1002), - [sym_compile_intrinsic] = ACTIONS(1002), - [anon_sym_compile_error] = ACTIONS(1002), - [anon_sym_DASH] = ACTIONS(1004), - [anon_sym_not] = ACTIONS(1002), - [anon_sym_DASH_TILDE] = ACTIONS(1002), - [anon_sym_addressof] = ACTIONS(1002), - [anon_sym_digestof] = ACTIONS(1002), - [anon_sym_PLUS] = ACTIONS(1004), - [anon_sym_STAR] = ACTIONS(1004), - [anon_sym_SLASH] = ACTIONS(1004), - [anon_sym_PERCENT] = ACTIONS(1004), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1004), - [anon_sym_LT_LT] = ACTIONS(1004), - [anon_sym_GT_GT] = ACTIONS(1004), - [anon_sym_and] = ACTIONS(1002), - [anon_sym_or] = ACTIONS(1002), - [anon_sym_xor] = ACTIONS(1002), - [anon_sym_isnt] = ACTIONS(1002), - [anon_sym_EQ_EQ] = ACTIONS(1004), - [anon_sym_BANG_EQ] = ACTIONS(1004), - [anon_sym_GT] = ACTIONS(1004), - [anon_sym_GT_EQ] = ACTIONS(1004), - [anon_sym_LT_EQ] = ACTIONS(1004), - [anon_sym_LT] = ACTIONS(1004), - [anon_sym_PLUS_TILDE] = ACTIONS(1002), - [anon_sym_STAR_TILDE] = ACTIONS(1002), - [anon_sym_SLASH_TILDE] = ACTIONS(1002), - [anon_sym_PERCENT_TILDE] = ACTIONS(1002), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1002), - [anon_sym_LT_LT_TILDE] = ACTIONS(1002), - [anon_sym_GT_GT_TILDE] = ACTIONS(1002), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1002), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1002), - [anon_sym_GT_TILDE] = ACTIONS(1002), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1002), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1002), - [anon_sym_LT_TILDE] = ACTIONS(1002), - [anon_sym_PLUS_QMARK] = ACTIONS(1002), - [anon_sym_DASH_QMARK] = ACTIONS(1002), - [anon_sym_STAR_QMARK] = ACTIONS(1002), - [anon_sym_SLASH_QMARK] = ACTIONS(1002), - [anon_sym_PERCENT_QMARK] = ACTIONS(1002), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1002), - [anon_sym_as] = ACTIONS(1002), - [anon_sym_LPAREN2] = ACTIONS(1002), - [anon_sym_DOT_GT] = ACTIONS(1002), - [anon_sym_TILDE] = ACTIONS(1002), - [anon_sym_end] = ACTIONS(1002), - [anon_sym_if] = ACTIONS(1004), - [anon_sym_ifdef] = ACTIONS(1002), - [anon_sym_elseif] = ACTIONS(1002), - [anon_sym_iftype] = ACTIONS(1002), - [anon_sym_else] = ACTIONS(1004), - [anon_sym_for] = ACTIONS(1002), - [anon_sym_while] = ACTIONS(1002), - [anon_sym_try] = ACTIONS(1002), - [anon_sym_with] = ACTIONS(1002), - [anon_sym_repeat] = ACTIONS(1002), - [anon_sym_recover] = ACTIONS(1002), - [anon_sym_match] = ACTIONS(1002), - [anon_sym_return] = ACTIONS(1002), - [anon_sym_continue] = ACTIONS(1002), - [anon_sym_break] = ACTIONS(1002), - [anon_sym_consume] = ACTIONS(1002), - [anon_sym_object] = ACTIONS(1002), - [sym_number] = ACTIONS(1004), - [sym_float] = ACTIONS(1002), - [anon_sym_DQUOTE] = ACTIONS(1004), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1002), - [anon_sym_SQUOTE] = ACTIONS(1002), - [anon_sym_true] = ACTIONS(1002), - [anon_sym_false] = ACTIONS(1002), - [sym_this] = ACTIONS(1002), + [sym_identifier] = ACTIONS(1322), + [anon_sym_EQ] = ACTIONS(397), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1324), + [anon_sym_is] = ACTIONS(399), + [anon_sym_let] = ACTIONS(1324), + [anon_sym_var] = ACTIONS(1324), + [anon_sym_EQ_GT] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1322), + [anon_sym_DOT] = ACTIONS(401), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [sym_error] = ACTIONS(1324), + [sym_compile_intrinsic] = ACTIONS(1324), + [anon_sym_compile_error] = ACTIONS(1324), + [sym_location] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(399), + [anon_sym_not] = ACTIONS(1324), + [anon_sym_DASH_TILDE] = ACTIONS(407), + [anon_sym_addressof] = ACTIONS(1324), + [anon_sym_digestof] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(399), + [anon_sym_STAR] = ACTIONS(399), + [anon_sym_SLASH] = ACTIONS(399), + [anon_sym_PERCENT] = ACTIONS(399), + [anon_sym_PERCENT_PERCENT] = ACTIONS(399), + [anon_sym_LT_LT] = ACTIONS(399), + [anon_sym_GT_GT] = ACTIONS(399), + [anon_sym_and] = ACTIONS(407), + [anon_sym_or] = ACTIONS(407), + [anon_sym_xor] = ACTIONS(407), + [anon_sym_isnt] = ACTIONS(407), + [anon_sym_EQ_EQ] = ACTIONS(399), + [anon_sym_BANG_EQ] = ACTIONS(399), + [anon_sym_GT] = ACTIONS(399), + [anon_sym_GT_EQ] = ACTIONS(399), + [anon_sym_LT_EQ] = ACTIONS(399), + [anon_sym_LT] = ACTIONS(399), + [anon_sym_PLUS_TILDE] = ACTIONS(407), + [anon_sym_STAR_TILDE] = ACTIONS(407), + [anon_sym_SLASH_TILDE] = ACTIONS(407), + [anon_sym_PERCENT_TILDE] = ACTIONS(407), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(407), + [anon_sym_LT_LT_TILDE] = ACTIONS(407), + [anon_sym_GT_GT_TILDE] = ACTIONS(407), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(407), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(407), + [anon_sym_GT_TILDE] = ACTIONS(407), + [anon_sym_GT_EQ_TILDE] = ACTIONS(407), + [anon_sym_LT_EQ_TILDE] = ACTIONS(407), + [anon_sym_LT_TILDE] = ACTIONS(407), + [anon_sym_PLUS_QMARK] = ACTIONS(407), + [anon_sym_DASH_QMARK] = ACTIONS(407), + [anon_sym_STAR_QMARK] = ACTIONS(407), + [anon_sym_SLASH_QMARK] = ACTIONS(407), + [anon_sym_PERCENT_QMARK] = ACTIONS(407), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(407), + [anon_sym_as] = ACTIONS(409), + [anon_sym_LPAREN2] = ACTIONS(157), + [anon_sym_DOT_GT] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(413), + [anon_sym_end] = ACTIONS(1324), + [anon_sym_if] = ACTIONS(1322), + [anon_sym_ifdef] = ACTIONS(1324), + [anon_sym_iftype] = ACTIONS(1324), + [anon_sym_else] = ACTIONS(1324), + [anon_sym_for] = ACTIONS(1324), + [anon_sym_while] = ACTIONS(1324), + [anon_sym_try] = ACTIONS(1324), + [anon_sym_with] = ACTIONS(1324), + [anon_sym_repeat] = ACTIONS(1324), + [anon_sym_recover] = ACTIONS(1324), + [anon_sym_match] = ACTIONS(1324), + [anon_sym_return] = ACTIONS(1324), + [anon_sym_continue] = ACTIONS(1324), + [anon_sym_break] = ACTIONS(1324), + [anon_sym_consume] = ACTIONS(1324), + [anon_sym_object] = ACTIONS(1324), + [sym_number] = ACTIONS(1322), + [sym_float] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1322), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_true] = ACTIONS(1324), + [anon_sym_false] = ACTIONS(1324), + [sym_this] = ACTIONS(1324), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -60250,7 +60747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1048), [anon_sym_AT] = ACTIONS(1046), [anon_sym_LBRACK] = ACTIONS(1046), - [anon_sym_QMARK] = ACTIONS(1370), + [anon_sym_QMARK] = ACTIONS(1368), [anon_sym_is] = ACTIONS(1048), [anon_sym_let] = ACTIONS(1046), [anon_sym_var] = ACTIONS(1046), @@ -60261,6 +60758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -60352,6 +60850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -60440,6 +60939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1033), [sym_compile_intrinsic] = ACTIONS(1033), [anon_sym_compile_error] = ACTIONS(1033), + [sym_location] = ACTIONS(1033), [anon_sym_DASH] = ACTIONS(1035), [anon_sym_not] = ACTIONS(1033), [anon_sym_DASH_TILDE] = ACTIONS(1033), @@ -60523,7 +61023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_is] = ACTIONS(1022), [anon_sym_let] = ACTIONS(1020), [anon_sym_var] = ACTIONS(1020), - [anon_sym_COLON] = ACTIONS(1372), + [anon_sym_COLON] = ACTIONS(1370), [anon_sym_LPAREN] = ACTIONS(1022), [anon_sym_DOT] = ACTIONS(1022), [anon_sym_LBRACE] = ACTIONS(1020), @@ -60531,6 +61031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1020), [sym_compile_intrinsic] = ACTIONS(1020), [anon_sym_compile_error] = ACTIONS(1020), + [sym_location] = ACTIONS(1020), [anon_sym_DASH] = ACTIONS(1022), [anon_sym_not] = ACTIONS(1020), [anon_sym_DASH_TILDE] = ACTIONS(1020), @@ -60606,93 +61107,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [479] = { - [sym_identifier] = ACTIONS(1326), - [anon_sym_EQ] = ACTIONS(1326), - [anon_sym_AT] = ACTIONS(1328), - [anon_sym_LBRACK] = ACTIONS(1328), - [anon_sym_is] = ACTIONS(1326), - [anon_sym_let] = ACTIONS(1328), - [anon_sym_var] = ACTIONS(1328), - [anon_sym_EQ_GT] = ACTIONS(1328), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_DOT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(1328), - [anon_sym_LBRACE] = ACTIONS(1328), - [anon_sym_SEMI] = ACTIONS(1328), - [sym_error] = ACTIONS(1328), - [sym_compile_intrinsic] = ACTIONS(1328), - [anon_sym_compile_error] = ACTIONS(1328), - [anon_sym_DASH] = ACTIONS(1326), - [anon_sym_not] = ACTIONS(1328), - [anon_sym_DASH_TILDE] = ACTIONS(1328), - [anon_sym_addressof] = ACTIONS(1328), - [anon_sym_digestof] = ACTIONS(1328), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1326), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1326), - [anon_sym_LT_LT] = ACTIONS(1326), - [anon_sym_GT_GT] = ACTIONS(1326), - [anon_sym_and] = ACTIONS(1328), - [anon_sym_or] = ACTIONS(1328), - [anon_sym_xor] = ACTIONS(1328), - [anon_sym_isnt] = ACTIONS(1328), - [anon_sym_EQ_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ] = ACTIONS(1326), - [anon_sym_GT] = ACTIONS(1326), - [anon_sym_GT_EQ] = ACTIONS(1326), - [anon_sym_LT_EQ] = ACTIONS(1326), - [anon_sym_LT] = ACTIONS(1326), - [anon_sym_PLUS_TILDE] = ACTIONS(1328), - [anon_sym_STAR_TILDE] = ACTIONS(1328), - [anon_sym_SLASH_TILDE] = ACTIONS(1328), - [anon_sym_PERCENT_TILDE] = ACTIONS(1328), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1328), - [anon_sym_LT_LT_TILDE] = ACTIONS(1328), - [anon_sym_GT_GT_TILDE] = ACTIONS(1328), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1328), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1328), - [anon_sym_GT_TILDE] = ACTIONS(1328), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1328), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1328), - [anon_sym_LT_TILDE] = ACTIONS(1328), - [anon_sym_PLUS_QMARK] = ACTIONS(1328), - [anon_sym_DASH_QMARK] = ACTIONS(1328), - [anon_sym_STAR_QMARK] = ACTIONS(1328), - [anon_sym_SLASH_QMARK] = ACTIONS(1328), - [anon_sym_PERCENT_QMARK] = ACTIONS(1328), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1328), - [anon_sym_as] = ACTIONS(1328), - [anon_sym_LPAREN2] = ACTIONS(157), - [anon_sym_DOT_GT] = ACTIONS(411), - [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_end] = ACTIONS(1328), - [anon_sym_if] = ACTIONS(1326), - [anon_sym_ifdef] = ACTIONS(1328), - [anon_sym_iftype] = ACTIONS(1328), - [anon_sym_else] = ACTIONS(1328), - [anon_sym_for] = ACTIONS(1328), - [anon_sym_while] = ACTIONS(1328), - [anon_sym_try] = ACTIONS(1328), - [anon_sym_with] = ACTIONS(1328), - [anon_sym_repeat] = ACTIONS(1328), - [anon_sym_recover] = ACTIONS(1328), - [anon_sym_match] = ACTIONS(1328), - [anon_sym_return] = ACTIONS(1328), - [anon_sym_continue] = ACTIONS(1328), - [anon_sym_break] = ACTIONS(1328), - [anon_sym_consume] = ACTIONS(1328), - [anon_sym_object] = ACTIONS(1328), - [sym_number] = ACTIONS(1326), - [sym_float] = ACTIONS(1328), - [anon_sym_DQUOTE] = ACTIONS(1326), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1328), - [anon_sym_SQUOTE] = ACTIONS(1328), - [anon_sym_true] = ACTIONS(1328), - [anon_sym_false] = ACTIONS(1328), - [sym_this] = ACTIONS(1328), + [sym_identifier] = ACTIONS(1028), + [anon_sym_EQ] = ACTIONS(1028), + [anon_sym_AT] = ACTIONS(1026), + [anon_sym_LBRACK] = ACTIONS(1026), + [anon_sym_is] = ACTIONS(1028), + [anon_sym_let] = ACTIONS(1026), + [anon_sym_var] = ACTIONS(1026), + [anon_sym_LPAREN] = ACTIONS(1028), + [anon_sym_DOT] = ACTIONS(1028), + [anon_sym_LBRACE] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [sym_error] = ACTIONS(1026), + [sym_compile_intrinsic] = ACTIONS(1026), + [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), + [anon_sym_DASH] = ACTIONS(1028), + [anon_sym_not] = ACTIONS(1026), + [anon_sym_DASH_TILDE] = ACTIONS(1026), + [anon_sym_addressof] = ACTIONS(1026), + [anon_sym_digestof] = ACTIONS(1026), + [anon_sym_PLUS] = ACTIONS(1028), + [anon_sym_STAR] = ACTIONS(1028), + [anon_sym_SLASH] = ACTIONS(1028), + [anon_sym_PERCENT] = ACTIONS(1028), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1028), + [anon_sym_LT_LT] = ACTIONS(1028), + [anon_sym_GT_GT] = ACTIONS(1028), + [anon_sym_and] = ACTIONS(1026), + [anon_sym_or] = ACTIONS(1026), + [anon_sym_xor] = ACTIONS(1026), + [anon_sym_isnt] = ACTIONS(1026), + [anon_sym_EQ_EQ] = ACTIONS(1028), + [anon_sym_BANG_EQ] = ACTIONS(1028), + [anon_sym_GT] = ACTIONS(1028), + [anon_sym_GT_EQ] = ACTIONS(1028), + [anon_sym_LT_EQ] = ACTIONS(1028), + [anon_sym_LT] = ACTIONS(1028), + [anon_sym_PLUS_TILDE] = ACTIONS(1026), + [anon_sym_STAR_TILDE] = ACTIONS(1026), + [anon_sym_SLASH_TILDE] = ACTIONS(1026), + [anon_sym_PERCENT_TILDE] = ACTIONS(1026), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1026), + [anon_sym_LT_LT_TILDE] = ACTIONS(1026), + [anon_sym_GT_GT_TILDE] = ACTIONS(1026), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1026), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1026), + [anon_sym_GT_TILDE] = ACTIONS(1026), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1026), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1026), + [anon_sym_LT_TILDE] = ACTIONS(1026), + [anon_sym_PLUS_QMARK] = ACTIONS(1026), + [anon_sym_DASH_QMARK] = ACTIONS(1026), + [anon_sym_STAR_QMARK] = ACTIONS(1026), + [anon_sym_SLASH_QMARK] = ACTIONS(1026), + [anon_sym_PERCENT_QMARK] = ACTIONS(1026), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1026), + [anon_sym_as] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1026), + [anon_sym_DOT_GT] = ACTIONS(1026), + [anon_sym_TILDE] = ACTIONS(1026), + [anon_sym_end] = ACTIONS(1026), + [anon_sym_if] = ACTIONS(1028), + [anon_sym_ifdef] = ACTIONS(1026), + [anon_sym_elseif] = ACTIONS(1026), + [anon_sym_iftype] = ACTIONS(1026), + [anon_sym_else] = ACTIONS(1028), + [anon_sym_for] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(1026), + [anon_sym_try] = ACTIONS(1026), + [anon_sym_with] = ACTIONS(1026), + [anon_sym_repeat] = ACTIONS(1026), + [anon_sym_recover] = ACTIONS(1026), + [anon_sym_match] = ACTIONS(1026), + [anon_sym_return] = ACTIONS(1026), + [anon_sym_continue] = ACTIONS(1026), + [anon_sym_break] = ACTIONS(1026), + [anon_sym_consume] = ACTIONS(1026), + [anon_sym_object] = ACTIONS(1026), + [sym_number] = ACTIONS(1028), + [sym_float] = ACTIONS(1026), + [anon_sym_DQUOTE] = ACTIONS(1028), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1026), + [anon_sym_SQUOTE] = ACTIONS(1026), + [anon_sym_true] = ACTIONS(1026), + [anon_sym_false] = ACTIONS(1026), + [sym_this] = ACTIONS(1026), [sym_line_comment] = ACTIONS(3), + [sym__type_args_start] = ACTIONS(1026), [sym_block_comment] = ACTIONS(3), }, [480] = { @@ -60710,6 +61212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -60786,96 +61289,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [481] = { - [sym_identifier] = ACTIONS(1028), - [anon_sym_EQ] = ACTIONS(1028), - [anon_sym_AT] = ACTIONS(1026), - [anon_sym_LBRACK] = ACTIONS(1026), - [anon_sym_is] = ACTIONS(1028), - [anon_sym_let] = ACTIONS(1026), - [anon_sym_var] = ACTIONS(1026), - [anon_sym_LPAREN] = ACTIONS(1028), - [anon_sym_DOT] = ACTIONS(1028), - [anon_sym_LBRACE] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1026), - [sym_error] = ACTIONS(1026), - [sym_compile_intrinsic] = ACTIONS(1026), - [anon_sym_compile_error] = ACTIONS(1026), - [anon_sym_DASH] = ACTIONS(1028), - [anon_sym_not] = ACTIONS(1026), - [anon_sym_DASH_TILDE] = ACTIONS(1026), - [anon_sym_addressof] = ACTIONS(1026), - [anon_sym_digestof] = ACTIONS(1026), - [anon_sym_PLUS] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(1028), - [anon_sym_SLASH] = ACTIONS(1028), - [anon_sym_PERCENT] = ACTIONS(1028), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1028), - [anon_sym_LT_LT] = ACTIONS(1028), - [anon_sym_GT_GT] = ACTIONS(1028), - [anon_sym_and] = ACTIONS(1026), - [anon_sym_or] = ACTIONS(1026), - [anon_sym_xor] = ACTIONS(1026), - [anon_sym_isnt] = ACTIONS(1026), - [anon_sym_EQ_EQ] = ACTIONS(1028), - [anon_sym_BANG_EQ] = ACTIONS(1028), - [anon_sym_GT] = ACTIONS(1028), - [anon_sym_GT_EQ] = ACTIONS(1028), - [anon_sym_LT_EQ] = ACTIONS(1028), - [anon_sym_LT] = ACTIONS(1028), - [anon_sym_PLUS_TILDE] = ACTIONS(1026), - [anon_sym_STAR_TILDE] = ACTIONS(1026), - [anon_sym_SLASH_TILDE] = ACTIONS(1026), - [anon_sym_PERCENT_TILDE] = ACTIONS(1026), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1026), - [anon_sym_LT_LT_TILDE] = ACTIONS(1026), - [anon_sym_GT_GT_TILDE] = ACTIONS(1026), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1026), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1026), - [anon_sym_GT_TILDE] = ACTIONS(1026), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1026), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1026), - [anon_sym_LT_TILDE] = ACTIONS(1026), - [anon_sym_PLUS_QMARK] = ACTIONS(1026), - [anon_sym_DASH_QMARK] = ACTIONS(1026), - [anon_sym_STAR_QMARK] = ACTIONS(1026), - [anon_sym_SLASH_QMARK] = ACTIONS(1026), - [anon_sym_PERCENT_QMARK] = ACTIONS(1026), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1026), - [anon_sym_as] = ACTIONS(1026), - [anon_sym_LPAREN2] = ACTIONS(1026), - [anon_sym_DOT_GT] = ACTIONS(1026), - [anon_sym_TILDE] = ACTIONS(1026), - [anon_sym_end] = ACTIONS(1026), - [anon_sym_if] = ACTIONS(1028), - [anon_sym_ifdef] = ACTIONS(1026), - [anon_sym_elseif] = ACTIONS(1026), - [anon_sym_iftype] = ACTIONS(1026), - [anon_sym_else] = ACTIONS(1028), - [anon_sym_for] = ACTIONS(1026), - [anon_sym_while] = ACTIONS(1026), - [anon_sym_try] = ACTIONS(1026), - [anon_sym_with] = ACTIONS(1026), - [anon_sym_repeat] = ACTIONS(1026), - [anon_sym_recover] = ACTIONS(1026), - [anon_sym_match] = ACTIONS(1026), - [anon_sym_return] = ACTIONS(1026), - [anon_sym_continue] = ACTIONS(1026), - [anon_sym_break] = ACTIONS(1026), - [anon_sym_consume] = ACTIONS(1026), - [anon_sym_object] = ACTIONS(1026), - [sym_number] = ACTIONS(1028), - [sym_float] = ACTIONS(1026), - [anon_sym_DQUOTE] = ACTIONS(1028), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1026), - [anon_sym_SQUOTE] = ACTIONS(1026), - [anon_sym_true] = ACTIONS(1026), - [anon_sym_false] = ACTIONS(1026), - [sym_this] = ACTIONS(1026), - [sym_line_comment] = ACTIONS(3), - [sym__type_args_start] = ACTIONS(1026), - [sym_block_comment] = ACTIONS(3), - }, - [482] = { [sym_identifier] = ACTIONS(1010), [anon_sym_EQ] = ACTIONS(1010), [anon_sym_AT] = ACTIONS(1008), @@ -60890,6 +61303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -60965,6 +61379,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__type_args_start] = ACTIONS(1008), [sym_block_comment] = ACTIONS(3), }, + [482] = { + [sym_identifier] = ACTIONS(1004), + [anon_sym_EQ] = ACTIONS(1004), + [anon_sym_AT] = ACTIONS(1002), + [anon_sym_LBRACK] = ACTIONS(1002), + [anon_sym_QMARK] = ACTIONS(1372), + [anon_sym_is] = ACTIONS(1004), + [anon_sym_let] = ACTIONS(1002), + [anon_sym_var] = ACTIONS(1002), + [anon_sym_LPAREN] = ACTIONS(1004), + [anon_sym_DOT] = ACTIONS(1004), + [anon_sym_LBRACE] = ACTIONS(1002), + [anon_sym_SEMI] = ACTIONS(1002), + [sym_error] = ACTIONS(1002), + [sym_compile_intrinsic] = ACTIONS(1002), + [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), + [anon_sym_DASH] = ACTIONS(1004), + [anon_sym_not] = ACTIONS(1002), + [anon_sym_DASH_TILDE] = ACTIONS(1002), + [anon_sym_addressof] = ACTIONS(1002), + [anon_sym_digestof] = ACTIONS(1002), + [anon_sym_PLUS] = ACTIONS(1004), + [anon_sym_STAR] = ACTIONS(1004), + [anon_sym_SLASH] = ACTIONS(1004), + [anon_sym_PERCENT] = ACTIONS(1004), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1004), + [anon_sym_LT_LT] = ACTIONS(1004), + [anon_sym_GT_GT] = ACTIONS(1004), + [anon_sym_and] = ACTIONS(1002), + [anon_sym_or] = ACTIONS(1002), + [anon_sym_xor] = ACTIONS(1002), + [anon_sym_isnt] = ACTIONS(1002), + [anon_sym_EQ_EQ] = ACTIONS(1004), + [anon_sym_BANG_EQ] = ACTIONS(1004), + [anon_sym_GT] = ACTIONS(1004), + [anon_sym_GT_EQ] = ACTIONS(1004), + [anon_sym_LT_EQ] = ACTIONS(1004), + [anon_sym_LT] = ACTIONS(1004), + [anon_sym_PLUS_TILDE] = ACTIONS(1002), + [anon_sym_STAR_TILDE] = ACTIONS(1002), + [anon_sym_SLASH_TILDE] = ACTIONS(1002), + [anon_sym_PERCENT_TILDE] = ACTIONS(1002), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1002), + [anon_sym_LT_LT_TILDE] = ACTIONS(1002), + [anon_sym_GT_GT_TILDE] = ACTIONS(1002), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1002), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1002), + [anon_sym_GT_TILDE] = ACTIONS(1002), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1002), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1002), + [anon_sym_LT_TILDE] = ACTIONS(1002), + [anon_sym_PLUS_QMARK] = ACTIONS(1002), + [anon_sym_DASH_QMARK] = ACTIONS(1002), + [anon_sym_STAR_QMARK] = ACTIONS(1002), + [anon_sym_SLASH_QMARK] = ACTIONS(1002), + [anon_sym_PERCENT_QMARK] = ACTIONS(1002), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1002), + [anon_sym_as] = ACTIONS(1002), + [anon_sym_LPAREN2] = ACTIONS(1002), + [anon_sym_DOT_GT] = ACTIONS(1002), + [anon_sym_TILDE] = ACTIONS(1002), + [anon_sym_end] = ACTIONS(1002), + [anon_sym_if] = ACTIONS(1004), + [anon_sym_ifdef] = ACTIONS(1002), + [anon_sym_elseif] = ACTIONS(1002), + [anon_sym_iftype] = ACTIONS(1002), + [anon_sym_else] = ACTIONS(1004), + [anon_sym_for] = ACTIONS(1002), + [anon_sym_while] = ACTIONS(1002), + [anon_sym_try] = ACTIONS(1002), + [anon_sym_with] = ACTIONS(1002), + [anon_sym_repeat] = ACTIONS(1002), + [anon_sym_recover] = ACTIONS(1002), + [anon_sym_match] = ACTIONS(1002), + [anon_sym_return] = ACTIONS(1002), + [anon_sym_continue] = ACTIONS(1002), + [anon_sym_break] = ACTIONS(1002), + [anon_sym_consume] = ACTIONS(1002), + [anon_sym_object] = ACTIONS(1002), + [sym_number] = ACTIONS(1004), + [sym_float] = ACTIONS(1002), + [anon_sym_DQUOTE] = ACTIONS(1004), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1002), + [anon_sym_SQUOTE] = ACTIONS(1002), + [anon_sym_true] = ACTIONS(1002), + [anon_sym_false] = ACTIONS(1002), + [sym_this] = ACTIONS(1002), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [483] = { [sym_identifier] = ACTIONS(1330), [anon_sym_EQ] = ACTIONS(1330), @@ -60982,6 +61487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1332), [sym_compile_intrinsic] = ACTIONS(1332), [anon_sym_compile_error] = ACTIONS(1332), + [sym_location] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1330), [anon_sym_not] = ACTIONS(1332), [anon_sym_DASH_TILDE] = ACTIONS(1332), @@ -61056,92 +61562,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [484] = { - [sym_identifier] = ACTIONS(1322), - [anon_sym_EQ] = ACTIONS(397), - [anon_sym_AT] = ACTIONS(1324), - [anon_sym_LBRACK] = ACTIONS(1324), - [anon_sym_is] = ACTIONS(399), - [anon_sym_let] = ACTIONS(1324), - [anon_sym_var] = ACTIONS(1324), - [anon_sym_EQ_GT] = ACTIONS(1324), - [anon_sym_LPAREN] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1320), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_is] = ACTIONS(1318), + [anon_sym_let] = ACTIONS(1320), + [anon_sym_var] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(1320), + [anon_sym_LPAREN] = ACTIONS(1318), [anon_sym_DOT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(1324), - [anon_sym_LBRACE] = ACTIONS(1324), - [anon_sym_SEMI] = ACTIONS(1324), - [sym_error] = ACTIONS(1324), - [sym_compile_intrinsic] = ACTIONS(1324), - [anon_sym_compile_error] = ACTIONS(1324), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1324), - [anon_sym_DASH_TILDE] = ACTIONS(407), - [anon_sym_addressof] = ACTIONS(1324), - [anon_sym_digestof] = ACTIONS(1324), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_PERCENT_PERCENT] = ACTIONS(399), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_and] = ACTIONS(407), - [anon_sym_or] = ACTIONS(407), - [anon_sym_xor] = ACTIONS(407), - [anon_sym_isnt] = ACTIONS(407), - [anon_sym_EQ_EQ] = ACTIONS(399), - [anon_sym_BANG_EQ] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_GT_EQ] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(399), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_PLUS_TILDE] = ACTIONS(407), - [anon_sym_STAR_TILDE] = ACTIONS(407), - [anon_sym_SLASH_TILDE] = ACTIONS(407), - [anon_sym_PERCENT_TILDE] = ACTIONS(407), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(407), - [anon_sym_LT_LT_TILDE] = ACTIONS(407), - [anon_sym_GT_GT_TILDE] = ACTIONS(407), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(407), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(407), - [anon_sym_GT_TILDE] = ACTIONS(407), - [anon_sym_GT_EQ_TILDE] = ACTIONS(407), - [anon_sym_LT_EQ_TILDE] = ACTIONS(407), - [anon_sym_LT_TILDE] = ACTIONS(407), - [anon_sym_PLUS_QMARK] = ACTIONS(407), - [anon_sym_DASH_QMARK] = ACTIONS(407), - [anon_sym_STAR_QMARK] = ACTIONS(407), - [anon_sym_SLASH_QMARK] = ACTIONS(407), - [anon_sym_PERCENT_QMARK] = ACTIONS(407), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(407), + [anon_sym_PIPE] = ACTIONS(1320), + [anon_sym_LBRACE] = ACTIONS(1320), + [anon_sym_SEMI] = ACTIONS(1320), + [sym_error] = ACTIONS(1320), + [sym_compile_intrinsic] = ACTIONS(1320), + [anon_sym_compile_error] = ACTIONS(1320), + [sym_location] = ACTIONS(1320), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_not] = ACTIONS(1320), + [anon_sym_DASH_TILDE] = ACTIONS(1320), + [anon_sym_addressof] = ACTIONS(1320), + [anon_sym_digestof] = ACTIONS(1320), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1318), + [anon_sym_LT_LT] = ACTIONS(1318), + [anon_sym_GT_GT] = ACTIONS(1318), + [anon_sym_and] = ACTIONS(1320), + [anon_sym_or] = ACTIONS(1320), + [anon_sym_xor] = ACTIONS(1320), + [anon_sym_isnt] = ACTIONS(1320), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_PLUS_TILDE] = ACTIONS(1320), + [anon_sym_STAR_TILDE] = ACTIONS(1320), + [anon_sym_SLASH_TILDE] = ACTIONS(1320), + [anon_sym_PERCENT_TILDE] = ACTIONS(1320), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1320), + [anon_sym_LT_LT_TILDE] = ACTIONS(1320), + [anon_sym_GT_GT_TILDE] = ACTIONS(1320), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1320), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1320), + [anon_sym_GT_TILDE] = ACTIONS(1320), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1320), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1320), + [anon_sym_LT_TILDE] = ACTIONS(1320), + [anon_sym_PLUS_QMARK] = ACTIONS(1320), + [anon_sym_DASH_QMARK] = ACTIONS(1320), + [anon_sym_STAR_QMARK] = ACTIONS(1320), + [anon_sym_SLASH_QMARK] = ACTIONS(1320), + [anon_sym_PERCENT_QMARK] = ACTIONS(1320), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1320), [anon_sym_as] = ACTIONS(409), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DOT_GT] = ACTIONS(411), [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_end] = ACTIONS(1324), - [anon_sym_if] = ACTIONS(1322), - [anon_sym_ifdef] = ACTIONS(1324), - [anon_sym_iftype] = ACTIONS(1324), - [anon_sym_else] = ACTIONS(1324), - [anon_sym_for] = ACTIONS(1324), - [anon_sym_while] = ACTIONS(1324), - [anon_sym_try] = ACTIONS(1324), - [anon_sym_with] = ACTIONS(1324), - [anon_sym_repeat] = ACTIONS(1324), - [anon_sym_recover] = ACTIONS(1324), - [anon_sym_match] = ACTIONS(1324), - [anon_sym_return] = ACTIONS(1324), - [anon_sym_continue] = ACTIONS(1324), - [anon_sym_break] = ACTIONS(1324), - [anon_sym_consume] = ACTIONS(1324), - [anon_sym_object] = ACTIONS(1324), - [sym_number] = ACTIONS(1322), - [sym_float] = ACTIONS(1324), - [anon_sym_DQUOTE] = ACTIONS(1322), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1324), - [anon_sym_SQUOTE] = ACTIONS(1324), - [anon_sym_true] = ACTIONS(1324), - [anon_sym_false] = ACTIONS(1324), - [sym_this] = ACTIONS(1324), + [anon_sym_end] = ACTIONS(1320), + [anon_sym_if] = ACTIONS(1318), + [anon_sym_ifdef] = ACTIONS(1320), + [anon_sym_iftype] = ACTIONS(1320), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_try] = ACTIONS(1320), + [anon_sym_with] = ACTIONS(1320), + [anon_sym_repeat] = ACTIONS(1320), + [anon_sym_recover] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_return] = ACTIONS(1320), + [anon_sym_continue] = ACTIONS(1320), + [anon_sym_break] = ACTIONS(1320), + [anon_sym_consume] = ACTIONS(1320), + [anon_sym_object] = ACTIONS(1320), + [sym_number] = ACTIONS(1318), + [sym_float] = ACTIONS(1320), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), + [anon_sym_SQUOTE] = ACTIONS(1320), + [anon_sym_true] = ACTIONS(1320), + [anon_sym_false] = ACTIONS(1320), + [sym_this] = ACTIONS(1320), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -61182,8 +61689,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -61204,6 +61711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -61250,6 +61758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -61341,6 +61850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1037), [sym_compile_intrinsic] = ACTIONS(1037), [anon_sym_compile_error] = ACTIONS(1037), + [sym_location] = ACTIONS(1037), [anon_sym_DASH] = ACTIONS(1039), [anon_sym_not] = ACTIONS(1037), [anon_sym_DASH_TILDE] = ACTIONS(1037), @@ -61416,92 +61926,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [488] = { - [sym_identifier] = ACTIONS(1318), - [anon_sym_EQ] = ACTIONS(1318), - [anon_sym_AT] = ACTIONS(1320), - [anon_sym_LBRACK] = ACTIONS(1320), - [anon_sym_is] = ACTIONS(1318), - [anon_sym_let] = ACTIONS(1320), - [anon_sym_var] = ACTIONS(1320), - [anon_sym_EQ_GT] = ACTIONS(1320), - [anon_sym_LPAREN] = ACTIONS(1318), - [anon_sym_DOT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(1320), - [anon_sym_LBRACE] = ACTIONS(1320), - [anon_sym_SEMI] = ACTIONS(1320), - [sym_error] = ACTIONS(1320), - [sym_compile_intrinsic] = ACTIONS(1320), - [anon_sym_compile_error] = ACTIONS(1320), - [anon_sym_DASH] = ACTIONS(1318), - [anon_sym_not] = ACTIONS(1320), - [anon_sym_DASH_TILDE] = ACTIONS(1320), - [anon_sym_addressof] = ACTIONS(1320), - [anon_sym_digestof] = ACTIONS(1320), - [anon_sym_PLUS] = ACTIONS(1318), - [anon_sym_STAR] = ACTIONS(1318), - [anon_sym_SLASH] = ACTIONS(1318), - [anon_sym_PERCENT] = ACTIONS(1318), - [anon_sym_PERCENT_PERCENT] = ACTIONS(1318), - [anon_sym_LT_LT] = ACTIONS(1318), - [anon_sym_GT_GT] = ACTIONS(1318), - [anon_sym_and] = ACTIONS(1320), - [anon_sym_or] = ACTIONS(1320), - [anon_sym_xor] = ACTIONS(1320), - [anon_sym_isnt] = ACTIONS(1320), - [anon_sym_EQ_EQ] = ACTIONS(1318), - [anon_sym_BANG_EQ] = ACTIONS(1318), - [anon_sym_GT] = ACTIONS(1318), - [anon_sym_GT_EQ] = ACTIONS(1318), - [anon_sym_LT_EQ] = ACTIONS(1318), - [anon_sym_LT] = ACTIONS(1318), - [anon_sym_PLUS_TILDE] = ACTIONS(1320), - [anon_sym_STAR_TILDE] = ACTIONS(1320), - [anon_sym_SLASH_TILDE] = ACTIONS(1320), - [anon_sym_PERCENT_TILDE] = ACTIONS(1320), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1320), - [anon_sym_LT_LT_TILDE] = ACTIONS(1320), - [anon_sym_GT_GT_TILDE] = ACTIONS(1320), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(1320), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(1320), - [anon_sym_GT_TILDE] = ACTIONS(1320), - [anon_sym_GT_EQ_TILDE] = ACTIONS(1320), - [anon_sym_LT_EQ_TILDE] = ACTIONS(1320), - [anon_sym_LT_TILDE] = ACTIONS(1320), - [anon_sym_PLUS_QMARK] = ACTIONS(1320), - [anon_sym_DASH_QMARK] = ACTIONS(1320), - [anon_sym_STAR_QMARK] = ACTIONS(1320), - [anon_sym_SLASH_QMARK] = ACTIONS(1320), - [anon_sym_PERCENT_QMARK] = ACTIONS(1320), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1320), - [anon_sym_as] = ACTIONS(409), - [anon_sym_LPAREN2] = ACTIONS(157), - [anon_sym_DOT_GT] = ACTIONS(411), - [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_end] = ACTIONS(1320), - [anon_sym_if] = ACTIONS(1318), - [anon_sym_ifdef] = ACTIONS(1320), - [anon_sym_iftype] = ACTIONS(1320), - [anon_sym_else] = ACTIONS(1320), - [anon_sym_for] = ACTIONS(1320), - [anon_sym_while] = ACTIONS(1320), - [anon_sym_try] = ACTIONS(1320), - [anon_sym_with] = ACTIONS(1320), - [anon_sym_repeat] = ACTIONS(1320), - [anon_sym_recover] = ACTIONS(1320), - [anon_sym_match] = ACTIONS(1320), - [anon_sym_return] = ACTIONS(1320), - [anon_sym_continue] = ACTIONS(1320), - [anon_sym_break] = ACTIONS(1320), - [anon_sym_consume] = ACTIONS(1320), - [anon_sym_object] = ACTIONS(1320), - [sym_number] = ACTIONS(1318), - [sym_float] = ACTIONS(1320), - [anon_sym_DQUOTE] = ACTIONS(1318), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1320), - [anon_sym_SQUOTE] = ACTIONS(1320), - [anon_sym_true] = ACTIONS(1320), - [anon_sym_false] = ACTIONS(1320), - [sym_this] = ACTIONS(1320), + [sym_annotation] = STATE(579), + [sym_capability] = STATE(692), + [sym_block] = STATE(2491), + [sym_expression] = STATE(20), + [sym_compile_error] = STATE(375), + [sym_unary_expression] = STATE(375), + [sym_binary_expression] = STATE(375), + [sym_tuple_expression] = STATE(375), + [sym_generic_expression] = STATE(375), + [sym_assignment_expression] = STATE(375), + [sym_variable_declaration] = STATE(375), + [sym_cast_expression] = STATE(375), + [sym_call_expression] = STATE(375), + [sym_chain_expression] = STATE(375), + [sym_lambda_expression] = STATE(375), + [sym_partial_application] = STATE(375), + [sym_member_expression] = STATE(375), + [sym_parenthesized_expression] = STATE(375), + [sym_if_statement] = STATE(375), + [sym_if_block] = STATE(2188), + [sym_iftype_statement] = STATE(375), + [sym_for_statement] = STATE(375), + [sym_while_statement] = STATE(375), + [sym_try_statement] = STATE(375), + [sym_with_statement] = STATE(375), + [sym_repeat_statement] = STATE(375), + [sym_recover_statement] = STATE(375), + [sym_match_statement] = STATE(375), + [sym_return_statement] = STATE(375), + [sym_continue_statement] = STATE(375), + [sym_break_statement] = STATE(375), + [sym_consume_statement] = STATE(375), + [sym_literal] = STATE(375), + [sym_array_literal] = STATE(366), + [sym_object_literal] = STATE(366), + [sym_string] = STATE(366), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), + [sym_character] = STATE(366), + [sym_boolean] = STATE(366), + [sym_ffi_identifier] = STATE(325), + [sym_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(343), + [anon_sym_let] = ACTIONS(345), + [anon_sym_var] = ACTIONS(345), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_iso] = ACTIONS(1376), + [anon_sym_trn] = ACTIONS(1376), + [anon_sym_ref] = ACTIONS(1376), + [anon_sym_val] = ACTIONS(1376), + [anon_sym_box] = ACTIONS(1376), + [anon_sym_tag] = ACTIONS(1376), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(349), + [sym_error] = ACTIONS(353), + [sym_compile_intrinsic] = ACTIONS(353), + [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), + [anon_sym_DASH] = ACTIONS(1364), + [anon_sym_not] = ACTIONS(357), + [anon_sym_DASH_TILDE] = ACTIONS(357), + [anon_sym_addressof] = ACTIONS(357), + [anon_sym_digestof] = ACTIONS(357), + [anon_sym_if] = ACTIONS(185), + [anon_sym_ifdef] = ACTIONS(187), + [anon_sym_iftype] = ACTIONS(359), + [anon_sym_for] = ACTIONS(361), + [anon_sym_while] = ACTIONS(363), + [anon_sym_try] = ACTIONS(365), + [anon_sym_with] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(369), + [anon_sym_recover] = ACTIONS(371), + [anon_sym_match] = ACTIONS(373), + [anon_sym_return] = ACTIONS(375), + [anon_sym_continue] = ACTIONS(377), + [anon_sym_break] = ACTIONS(379), + [anon_sym_consume] = ACTIONS(381), + [anon_sym_object] = ACTIONS(383), + [sym_number] = ACTIONS(385), + [sym_float] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(389), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), + [anon_sym_SQUOTE] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [sym_this] = ACTIONS(353), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -61520,6 +62031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -61596,9 +62108,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [490] = { - [sym_annotation] = STATE(579), - [sym_capability] = STATE(692), - [sym_block] = STATE(2491), + [sym_annotation] = STATE(578), + [sym_capability] = STATE(667), + [sym_block] = STATE(2364), [sym_expression] = STATE(20), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -61632,8 +62144,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -61654,6 +62166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -61686,92 +62199,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [491] = { - [sym_annotation] = STATE(578), - [sym_capability] = STATE(667), - [sym_block] = STATE(2364), - [sym_expression] = STATE(20), - [sym_compile_error] = STATE(375), - [sym_unary_expression] = STATE(375), - [sym_binary_expression] = STATE(375), - [sym_tuple_expression] = STATE(375), - [sym_generic_expression] = STATE(375), - [sym_assignment_expression] = STATE(375), - [sym_variable_declaration] = STATE(375), - [sym_cast_expression] = STATE(375), - [sym_call_expression] = STATE(375), - [sym_chain_expression] = STATE(375), - [sym_lambda_expression] = STATE(375), - [sym_partial_application] = STATE(375), - [sym_member_expression] = STATE(375), - [sym_parenthesized_expression] = STATE(375), - [sym_if_statement] = STATE(375), - [sym_if_block] = STATE(2188), - [sym_iftype_statement] = STATE(375), - [sym_for_statement] = STATE(375), - [sym_while_statement] = STATE(375), - [sym_try_statement] = STATE(375), - [sym_with_statement] = STATE(375), - [sym_repeat_statement] = STATE(375), - [sym_recover_statement] = STATE(375), - [sym_match_statement] = STATE(375), - [sym_return_statement] = STATE(375), - [sym_continue_statement] = STATE(375), - [sym_break_statement] = STATE(375), - [sym_consume_statement] = STATE(375), - [sym_literal] = STATE(375), - [sym_array_literal] = STATE(366), - [sym_object_literal] = STATE(366), - [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), - [sym_character] = STATE(366), - [sym_boolean] = STATE(366), - [sym_ffi_identifier] = STATE(325), - [sym_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(341), - [anon_sym_LBRACK] = ACTIONS(343), - [anon_sym_let] = ACTIONS(345), - [anon_sym_var] = ACTIONS(345), - [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_iso] = ACTIONS(1376), - [anon_sym_trn] = ACTIONS(1376), - [anon_sym_ref] = ACTIONS(1376), - [anon_sym_val] = ACTIONS(1376), - [anon_sym_box] = ACTIONS(1376), - [anon_sym_tag] = ACTIONS(1376), - [anon_sym_LPAREN] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(349), - [sym_error] = ACTIONS(353), - [sym_compile_intrinsic] = ACTIONS(353), - [anon_sym_compile_error] = ACTIONS(355), - [anon_sym_DASH] = ACTIONS(1364), - [anon_sym_not] = ACTIONS(357), - [anon_sym_DASH_TILDE] = ACTIONS(357), - [anon_sym_addressof] = ACTIONS(357), - [anon_sym_digestof] = ACTIONS(357), - [anon_sym_if] = ACTIONS(185), - [anon_sym_ifdef] = ACTIONS(187), - [anon_sym_iftype] = ACTIONS(359), - [anon_sym_for] = ACTIONS(361), - [anon_sym_while] = ACTIONS(363), - [anon_sym_try] = ACTIONS(365), - [anon_sym_with] = ACTIONS(367), - [anon_sym_repeat] = ACTIONS(369), - [anon_sym_recover] = ACTIONS(371), - [anon_sym_match] = ACTIONS(373), - [anon_sym_return] = ACTIONS(375), - [anon_sym_continue] = ACTIONS(377), - [anon_sym_break] = ACTIONS(379), - [anon_sym_consume] = ACTIONS(381), - [anon_sym_object] = ACTIONS(383), - [sym_number] = ACTIONS(385), - [sym_float] = ACTIONS(387), - [anon_sym_DQUOTE] = ACTIONS(389), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), - [anon_sym_SQUOTE] = ACTIONS(393), - [anon_sym_true] = ACTIONS(395), - [anon_sym_false] = ACTIONS(395), - [sym_this] = ACTIONS(353), + [sym_identifier] = ACTIONS(994), + [anon_sym_EQ] = ACTIONS(994), + [anon_sym_AT] = ACTIONS(992), + [anon_sym_LBRACK] = ACTIONS(992), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_is] = ACTIONS(994), + [anon_sym_let] = ACTIONS(992), + [anon_sym_var] = ACTIONS(992), + [anon_sym_LPAREN] = ACTIONS(994), + [anon_sym_DOT] = ACTIONS(994), + [anon_sym_LBRACE] = ACTIONS(992), + [anon_sym_SEMI] = ACTIONS(992), + [sym_error] = ACTIONS(992), + [sym_compile_intrinsic] = ACTIONS(992), + [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(994), + [anon_sym_not] = ACTIONS(992), + [anon_sym_DASH_TILDE] = ACTIONS(992), + [anon_sym_addressof] = ACTIONS(992), + [anon_sym_digestof] = ACTIONS(992), + [anon_sym_PLUS] = ACTIONS(994), + [anon_sym_STAR] = ACTIONS(994), + [anon_sym_SLASH] = ACTIONS(994), + [anon_sym_PERCENT] = ACTIONS(994), + [anon_sym_PERCENT_PERCENT] = ACTIONS(994), + [anon_sym_LT_LT] = ACTIONS(994), + [anon_sym_GT_GT] = ACTIONS(994), + [anon_sym_and] = ACTIONS(992), + [anon_sym_or] = ACTIONS(992), + [anon_sym_xor] = ACTIONS(992), + [anon_sym_isnt] = ACTIONS(992), + [anon_sym_EQ_EQ] = ACTIONS(994), + [anon_sym_BANG_EQ] = ACTIONS(994), + [anon_sym_GT] = ACTIONS(994), + [anon_sym_GT_EQ] = ACTIONS(994), + [anon_sym_LT_EQ] = ACTIONS(994), + [anon_sym_LT] = ACTIONS(994), + [anon_sym_PLUS_TILDE] = ACTIONS(992), + [anon_sym_STAR_TILDE] = ACTIONS(992), + [anon_sym_SLASH_TILDE] = ACTIONS(992), + [anon_sym_PERCENT_TILDE] = ACTIONS(992), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(992), + [anon_sym_LT_LT_TILDE] = ACTIONS(992), + [anon_sym_GT_GT_TILDE] = ACTIONS(992), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(992), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(992), + [anon_sym_GT_TILDE] = ACTIONS(992), + [anon_sym_GT_EQ_TILDE] = ACTIONS(992), + [anon_sym_LT_EQ_TILDE] = ACTIONS(992), + [anon_sym_LT_TILDE] = ACTIONS(992), + [anon_sym_PLUS_QMARK] = ACTIONS(992), + [anon_sym_DASH_QMARK] = ACTIONS(992), + [anon_sym_STAR_QMARK] = ACTIONS(992), + [anon_sym_SLASH_QMARK] = ACTIONS(992), + [anon_sym_PERCENT_QMARK] = ACTIONS(992), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(992), + [anon_sym_as] = ACTIONS(992), + [anon_sym_LPAREN2] = ACTIONS(992), + [anon_sym_DOT_GT] = ACTIONS(992), + [anon_sym_TILDE] = ACTIONS(992), + [anon_sym_end] = ACTIONS(992), + [anon_sym_if] = ACTIONS(994), + [anon_sym_ifdef] = ACTIONS(992), + [anon_sym_elseif] = ACTIONS(992), + [anon_sym_iftype] = ACTIONS(992), + [anon_sym_else] = ACTIONS(994), + [anon_sym_for] = ACTIONS(992), + [anon_sym_while] = ACTIONS(992), + [anon_sym_try] = ACTIONS(992), + [anon_sym_with] = ACTIONS(992), + [anon_sym_repeat] = ACTIONS(992), + [anon_sym_recover] = ACTIONS(992), + [anon_sym_match] = ACTIONS(992), + [anon_sym_return] = ACTIONS(992), + [anon_sym_continue] = ACTIONS(992), + [anon_sym_break] = ACTIONS(992), + [anon_sym_consume] = ACTIONS(992), + [anon_sym_object] = ACTIONS(992), + [sym_number] = ACTIONS(994), + [sym_float] = ACTIONS(992), + [anon_sym_DQUOTE] = ACTIONS(994), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(992), + [anon_sym_SQUOTE] = ACTIONS(992), + [anon_sym_true] = ACTIONS(992), + [anon_sym_false] = ACTIONS(992), + [sym_this] = ACTIONS(992), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -61812,8 +62326,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -61834,6 +62348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -61866,96 +62381,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [493] = { - [sym_identifier] = ACTIONS(994), - [anon_sym_EQ] = ACTIONS(994), - [anon_sym_AT] = ACTIONS(992), - [anon_sym_LBRACK] = ACTIONS(992), - [anon_sym_QMARK] = ACTIONS(1380), - [anon_sym_is] = ACTIONS(994), - [anon_sym_let] = ACTIONS(992), - [anon_sym_var] = ACTIONS(992), - [anon_sym_LPAREN] = ACTIONS(994), - [anon_sym_DOT] = ACTIONS(994), - [anon_sym_LBRACE] = ACTIONS(992), - [anon_sym_SEMI] = ACTIONS(992), - [sym_error] = ACTIONS(992), - [sym_compile_intrinsic] = ACTIONS(992), - [anon_sym_compile_error] = ACTIONS(992), - [anon_sym_DASH] = ACTIONS(994), - [anon_sym_not] = ACTIONS(992), - [anon_sym_DASH_TILDE] = ACTIONS(992), - [anon_sym_addressof] = ACTIONS(992), - [anon_sym_digestof] = ACTIONS(992), - [anon_sym_PLUS] = ACTIONS(994), - [anon_sym_STAR] = ACTIONS(994), - [anon_sym_SLASH] = ACTIONS(994), - [anon_sym_PERCENT] = ACTIONS(994), - [anon_sym_PERCENT_PERCENT] = ACTIONS(994), - [anon_sym_LT_LT] = ACTIONS(994), - [anon_sym_GT_GT] = ACTIONS(994), - [anon_sym_and] = ACTIONS(992), - [anon_sym_or] = ACTIONS(992), - [anon_sym_xor] = ACTIONS(992), - [anon_sym_isnt] = ACTIONS(992), - [anon_sym_EQ_EQ] = ACTIONS(994), - [anon_sym_BANG_EQ] = ACTIONS(994), - [anon_sym_GT] = ACTIONS(994), - [anon_sym_GT_EQ] = ACTIONS(994), - [anon_sym_LT_EQ] = ACTIONS(994), - [anon_sym_LT] = ACTIONS(994), - [anon_sym_PLUS_TILDE] = ACTIONS(992), - [anon_sym_STAR_TILDE] = ACTIONS(992), - [anon_sym_SLASH_TILDE] = ACTIONS(992), - [anon_sym_PERCENT_TILDE] = ACTIONS(992), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(992), - [anon_sym_LT_LT_TILDE] = ACTIONS(992), - [anon_sym_GT_GT_TILDE] = ACTIONS(992), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(992), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(992), - [anon_sym_GT_TILDE] = ACTIONS(992), - [anon_sym_GT_EQ_TILDE] = ACTIONS(992), - [anon_sym_LT_EQ_TILDE] = ACTIONS(992), - [anon_sym_LT_TILDE] = ACTIONS(992), - [anon_sym_PLUS_QMARK] = ACTIONS(992), - [anon_sym_DASH_QMARK] = ACTIONS(992), - [anon_sym_STAR_QMARK] = ACTIONS(992), - [anon_sym_SLASH_QMARK] = ACTIONS(992), - [anon_sym_PERCENT_QMARK] = ACTIONS(992), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(992), - [anon_sym_as] = ACTIONS(992), - [anon_sym_LPAREN2] = ACTIONS(992), - [anon_sym_DOT_GT] = ACTIONS(992), - [anon_sym_TILDE] = ACTIONS(992), - [anon_sym_end] = ACTIONS(992), - [anon_sym_if] = ACTIONS(994), - [anon_sym_ifdef] = ACTIONS(992), - [anon_sym_elseif] = ACTIONS(992), - [anon_sym_iftype] = ACTIONS(992), - [anon_sym_else] = ACTIONS(994), - [anon_sym_for] = ACTIONS(992), - [anon_sym_while] = ACTIONS(992), - [anon_sym_try] = ACTIONS(992), - [anon_sym_with] = ACTIONS(992), - [anon_sym_repeat] = ACTIONS(992), - [anon_sym_recover] = ACTIONS(992), - [anon_sym_match] = ACTIONS(992), - [anon_sym_return] = ACTIONS(992), - [anon_sym_continue] = ACTIONS(992), - [anon_sym_break] = ACTIONS(992), - [anon_sym_consume] = ACTIONS(992), - [anon_sym_object] = ACTIONS(992), - [sym_number] = ACTIONS(994), - [sym_float] = ACTIONS(992), - [anon_sym_DQUOTE] = ACTIONS(994), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(992), - [anon_sym_SQUOTE] = ACTIONS(992), - [anon_sym_true] = ACTIONS(992), - [anon_sym_false] = ACTIONS(992), - [sym_this] = ACTIONS(992), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [494] = { [sym_identifier] = ACTIONS(34), [anon_sym_EQ] = ACTIONS(397), [anon_sym_AT] = ACTIONS(42), @@ -61972,6 +62397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(42), [sym_compile_intrinsic] = ACTIONS(42), [anon_sym_compile_error] = ACTIONS(42), + [sym_location] = ACTIONS(42), [anon_sym_DASH] = ACTIONS(399), [anon_sym_not] = ACTIONS(42), [anon_sym_DASH_TILDE] = ACTIONS(407), @@ -62045,6 +62471,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [494] = { + [sym_identifier] = ACTIONS(1326), + [anon_sym_EQ] = ACTIONS(1326), + [anon_sym_AT] = ACTIONS(1328), + [anon_sym_LBRACK] = ACTIONS(1328), + [anon_sym_is] = ACTIONS(1326), + [anon_sym_let] = ACTIONS(1328), + [anon_sym_var] = ACTIONS(1328), + [anon_sym_EQ_GT] = ACTIONS(1328), + [anon_sym_LPAREN] = ACTIONS(1326), + [anon_sym_DOT] = ACTIONS(401), + [anon_sym_PIPE] = ACTIONS(1328), + [anon_sym_LBRACE] = ACTIONS(1328), + [anon_sym_SEMI] = ACTIONS(1328), + [sym_error] = ACTIONS(1328), + [sym_compile_intrinsic] = ACTIONS(1328), + [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_not] = ACTIONS(1328), + [anon_sym_DASH_TILDE] = ACTIONS(1328), + [anon_sym_addressof] = ACTIONS(1328), + [anon_sym_digestof] = ACTIONS(1328), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_STAR] = ACTIONS(1326), + [anon_sym_SLASH] = ACTIONS(1326), + [anon_sym_PERCENT] = ACTIONS(1326), + [anon_sym_PERCENT_PERCENT] = ACTIONS(1326), + [anon_sym_LT_LT] = ACTIONS(1326), + [anon_sym_GT_GT] = ACTIONS(1326), + [anon_sym_and] = ACTIONS(1328), + [anon_sym_or] = ACTIONS(1328), + [anon_sym_xor] = ACTIONS(1328), + [anon_sym_isnt] = ACTIONS(1328), + [anon_sym_EQ_EQ] = ACTIONS(1326), + [anon_sym_BANG_EQ] = ACTIONS(1326), + [anon_sym_GT] = ACTIONS(1326), + [anon_sym_GT_EQ] = ACTIONS(1326), + [anon_sym_LT_EQ] = ACTIONS(1326), + [anon_sym_LT] = ACTIONS(1326), + [anon_sym_PLUS_TILDE] = ACTIONS(1328), + [anon_sym_STAR_TILDE] = ACTIONS(1328), + [anon_sym_SLASH_TILDE] = ACTIONS(1328), + [anon_sym_PERCENT_TILDE] = ACTIONS(1328), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(1328), + [anon_sym_LT_LT_TILDE] = ACTIONS(1328), + [anon_sym_GT_GT_TILDE] = ACTIONS(1328), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(1328), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(1328), + [anon_sym_GT_TILDE] = ACTIONS(1328), + [anon_sym_GT_EQ_TILDE] = ACTIONS(1328), + [anon_sym_LT_EQ_TILDE] = ACTIONS(1328), + [anon_sym_LT_TILDE] = ACTIONS(1328), + [anon_sym_PLUS_QMARK] = ACTIONS(1328), + [anon_sym_DASH_QMARK] = ACTIONS(1328), + [anon_sym_STAR_QMARK] = ACTIONS(1328), + [anon_sym_SLASH_QMARK] = ACTIONS(1328), + [anon_sym_PERCENT_QMARK] = ACTIONS(1328), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(1328), + [anon_sym_as] = ACTIONS(1328), + [anon_sym_LPAREN2] = ACTIONS(157), + [anon_sym_DOT_GT] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(413), + [anon_sym_end] = ACTIONS(1328), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_ifdef] = ACTIONS(1328), + [anon_sym_iftype] = ACTIONS(1328), + [anon_sym_else] = ACTIONS(1328), + [anon_sym_for] = ACTIONS(1328), + [anon_sym_while] = ACTIONS(1328), + [anon_sym_try] = ACTIONS(1328), + [anon_sym_with] = ACTIONS(1328), + [anon_sym_repeat] = ACTIONS(1328), + [anon_sym_recover] = ACTIONS(1328), + [anon_sym_match] = ACTIONS(1328), + [anon_sym_return] = ACTIONS(1328), + [anon_sym_continue] = ACTIONS(1328), + [anon_sym_break] = ACTIONS(1328), + [anon_sym_consume] = ACTIONS(1328), + [anon_sym_object] = ACTIONS(1328), + [sym_number] = ACTIONS(1326), + [sym_float] = ACTIONS(1328), + [anon_sym_DQUOTE] = ACTIONS(1326), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1328), + [anon_sym_SQUOTE] = ACTIONS(1328), + [anon_sym_true] = ACTIONS(1328), + [anon_sym_false] = ACTIONS(1328), + [sym_this] = ACTIONS(1328), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [495] = { [sym_identifier] = ACTIONS(1206), [anon_sym_EQ] = ACTIONS(1206), @@ -62060,6 +62577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1204), [sym_compile_intrinsic] = ACTIONS(1204), [anon_sym_compile_error] = ACTIONS(1204), + [sym_location] = ACTIONS(1204), [anon_sym_DASH] = ACTIONS(1206), [anon_sym_not] = ACTIONS(1204), [anon_sym_DASH_TILDE] = ACTIONS(1204), @@ -62149,6 +62667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1320), [sym_compile_intrinsic] = ACTIONS(1320), [anon_sym_compile_error] = ACTIONS(1320), + [sym_location] = ACTIONS(1320), [anon_sym_DASH] = ACTIONS(1318), [anon_sym_not] = ACTIONS(1320), [anon_sym_DASH_TILDE] = ACTIONS(1320), @@ -62238,6 +62757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1220), [sym_compile_intrinsic] = ACTIONS(1220), [anon_sym_compile_error] = ACTIONS(1220), + [sym_location] = ACTIONS(1220), [anon_sym_DASH] = ACTIONS(1222), [anon_sym_not] = ACTIONS(1220), [anon_sym_DASH_TILDE] = ACTIONS(1220), @@ -62327,6 +62847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1224), [sym_compile_intrinsic] = ACTIONS(1224), [anon_sym_compile_error] = ACTIONS(1224), + [sym_location] = ACTIONS(1224), [anon_sym_DASH] = ACTIONS(1226), [anon_sym_not] = ACTIONS(1224), [anon_sym_DASH_TILDE] = ACTIONS(1224), @@ -62416,6 +62937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1228), [sym_compile_intrinsic] = ACTIONS(1228), [anon_sym_compile_error] = ACTIONS(1228), + [sym_location] = ACTIONS(1228), [anon_sym_DASH] = ACTIONS(1230), [anon_sym_not] = ACTIONS(1228), [anon_sym_DASH_TILDE] = ACTIONS(1228), @@ -62505,6 +63027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1232), [sym_compile_intrinsic] = ACTIONS(1232), [anon_sym_compile_error] = ACTIONS(1232), + [sym_location] = ACTIONS(1232), [anon_sym_DASH] = ACTIONS(1234), [anon_sym_not] = ACTIONS(1232), [anon_sym_DASH_TILDE] = ACTIONS(1232), @@ -62594,6 +63117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1244), [sym_compile_intrinsic] = ACTIONS(1244), [anon_sym_compile_error] = ACTIONS(1244), + [sym_location] = ACTIONS(1244), [anon_sym_DASH] = ACTIONS(1246), [anon_sym_not] = ACTIONS(1244), [anon_sym_DASH_TILDE] = ACTIONS(1244), @@ -62683,6 +63207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1248), [sym_compile_intrinsic] = ACTIONS(1248), [anon_sym_compile_error] = ACTIONS(1248), + [sym_location] = ACTIONS(1248), [anon_sym_DASH] = ACTIONS(1250), [anon_sym_not] = ACTIONS(1248), [anon_sym_DASH_TILDE] = ACTIONS(1248), @@ -62772,6 +63297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1256), [sym_compile_intrinsic] = ACTIONS(1256), [anon_sym_compile_error] = ACTIONS(1256), + [sym_location] = ACTIONS(1256), [anon_sym_DASH] = ACTIONS(1258), [anon_sym_not] = ACTIONS(1256), [anon_sym_DASH_TILDE] = ACTIONS(1256), @@ -62847,91 +63373,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [504] = { - [sym_identifier] = ACTIONS(829), - [anon_sym_EQ] = ACTIONS(829), - [anon_sym_AT] = ACTIONS(827), - [anon_sym_LBRACK] = ACTIONS(827), - [anon_sym_is] = ACTIONS(829), - [anon_sym_let] = ACTIONS(827), - [anon_sym_var] = ACTIONS(827), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_DOT] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(827), - [anon_sym_SEMI] = ACTIONS(827), - [sym_error] = ACTIONS(827), - [sym_compile_intrinsic] = ACTIONS(827), - [anon_sym_compile_error] = ACTIONS(827), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_not] = ACTIONS(827), - [anon_sym_DASH_TILDE] = ACTIONS(827), - [anon_sym_addressof] = ACTIONS(827), - [anon_sym_digestof] = ACTIONS(827), - [anon_sym_PLUS] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(829), - [anon_sym_SLASH] = ACTIONS(829), - [anon_sym_PERCENT] = ACTIONS(829), - [anon_sym_PERCENT_PERCENT] = ACTIONS(829), - [anon_sym_LT_LT] = ACTIONS(829), - [anon_sym_GT_GT] = ACTIONS(829), - [anon_sym_and] = ACTIONS(827), - [anon_sym_or] = ACTIONS(827), - [anon_sym_xor] = ACTIONS(827), - [anon_sym_isnt] = ACTIONS(827), - [anon_sym_EQ_EQ] = ACTIONS(829), - [anon_sym_BANG_EQ] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_GT_EQ] = ACTIONS(829), - [anon_sym_LT_EQ] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_PLUS_TILDE] = ACTIONS(827), - [anon_sym_STAR_TILDE] = ACTIONS(827), - [anon_sym_SLASH_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), - [anon_sym_LT_LT_TILDE] = ACTIONS(827), - [anon_sym_GT_GT_TILDE] = ACTIONS(827), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), - [anon_sym_GT_TILDE] = ACTIONS(827), - [anon_sym_GT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_EQ_TILDE] = ACTIONS(827), - [anon_sym_LT_TILDE] = ACTIONS(827), - [anon_sym_PLUS_QMARK] = ACTIONS(827), - [anon_sym_DASH_QMARK] = ACTIONS(827), - [anon_sym_STAR_QMARK] = ACTIONS(827), - [anon_sym_SLASH_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), - [anon_sym_as] = ACTIONS(827), - [anon_sym_LPAREN2] = ACTIONS(827), - [anon_sym_DOT_GT] = ACTIONS(827), - [anon_sym_TILDE] = ACTIONS(827), - [anon_sym_end] = ACTIONS(827), - [anon_sym_if] = ACTIONS(829), - [anon_sym_ifdef] = ACTIONS(827), - [anon_sym_elseif] = ACTIONS(827), - [anon_sym_iftype] = ACTIONS(827), - [anon_sym_else] = ACTIONS(829), - [anon_sym_for] = ACTIONS(827), - [anon_sym_while] = ACTIONS(827), - [anon_sym_try] = ACTIONS(827), - [anon_sym_with] = ACTIONS(827), - [anon_sym_repeat] = ACTIONS(827), - [anon_sym_recover] = ACTIONS(827), - [anon_sym_match] = ACTIONS(827), - [anon_sym_return] = ACTIONS(827), - [anon_sym_continue] = ACTIONS(827), - [anon_sym_break] = ACTIONS(827), - [anon_sym_consume] = ACTIONS(827), - [anon_sym_object] = ACTIONS(827), - [sym_number] = ACTIONS(829), - [sym_float] = ACTIONS(827), - [anon_sym_DQUOTE] = ACTIONS(829), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), - [anon_sym_SQUOTE] = ACTIONS(827), - [anon_sym_true] = ACTIONS(827), - [anon_sym_false] = ACTIONS(827), - [sym_this] = ACTIONS(827), + [sym_identifier] = ACTIONS(871), + [anon_sym_EQ] = ACTIONS(871), + [anon_sym_AT] = ACTIONS(869), + [anon_sym_LBRACK] = ACTIONS(869), + [anon_sym_is] = ACTIONS(871), + [anon_sym_let] = ACTIONS(869), + [anon_sym_var] = ACTIONS(869), + [anon_sym_LPAREN] = ACTIONS(871), + [anon_sym_DOT] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(869), + [anon_sym_SEMI] = ACTIONS(869), + [sym_error] = ACTIONS(869), + [sym_compile_intrinsic] = ACTIONS(869), + [anon_sym_compile_error] = ACTIONS(869), + [sym_location] = ACTIONS(869), + [anon_sym_DASH] = ACTIONS(871), + [anon_sym_not] = ACTIONS(869), + [anon_sym_DASH_TILDE] = ACTIONS(869), + [anon_sym_addressof] = ACTIONS(869), + [anon_sym_digestof] = ACTIONS(869), + [anon_sym_PLUS] = ACTIONS(871), + [anon_sym_STAR] = ACTIONS(871), + [anon_sym_SLASH] = ACTIONS(871), + [anon_sym_PERCENT] = ACTIONS(871), + [anon_sym_PERCENT_PERCENT] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(871), + [anon_sym_GT_GT] = ACTIONS(871), + [anon_sym_and] = ACTIONS(869), + [anon_sym_or] = ACTIONS(869), + [anon_sym_xor] = ACTIONS(869), + [anon_sym_isnt] = ACTIONS(869), + [anon_sym_EQ_EQ] = ACTIONS(871), + [anon_sym_BANG_EQ] = ACTIONS(871), + [anon_sym_GT] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(871), + [anon_sym_PLUS_TILDE] = ACTIONS(869), + [anon_sym_STAR_TILDE] = ACTIONS(869), + [anon_sym_SLASH_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), + [anon_sym_LT_LT_TILDE] = ACTIONS(869), + [anon_sym_GT_GT_TILDE] = ACTIONS(869), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), + [anon_sym_GT_TILDE] = ACTIONS(869), + [anon_sym_GT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_EQ_TILDE] = ACTIONS(869), + [anon_sym_LT_TILDE] = ACTIONS(869), + [anon_sym_PLUS_QMARK] = ACTIONS(869), + [anon_sym_DASH_QMARK] = ACTIONS(869), + [anon_sym_STAR_QMARK] = ACTIONS(869), + [anon_sym_SLASH_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), + [anon_sym_as] = ACTIONS(869), + [anon_sym_LPAREN2] = ACTIONS(869), + [anon_sym_DOT_GT] = ACTIONS(869), + [anon_sym_TILDE] = ACTIONS(869), + [anon_sym_end] = ACTIONS(869), + [anon_sym_if] = ACTIONS(871), + [anon_sym_ifdef] = ACTIONS(869), + [anon_sym_elseif] = ACTIONS(869), + [anon_sym_iftype] = ACTIONS(869), + [anon_sym_else] = ACTIONS(871), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(869), + [anon_sym_try] = ACTIONS(869), + [anon_sym_with] = ACTIONS(869), + [anon_sym_repeat] = ACTIONS(869), + [anon_sym_recover] = ACTIONS(869), + [anon_sym_match] = ACTIONS(869), + [anon_sym_return] = ACTIONS(869), + [anon_sym_continue] = ACTIONS(869), + [anon_sym_break] = ACTIONS(869), + [anon_sym_consume] = ACTIONS(869), + [anon_sym_object] = ACTIONS(869), + [sym_number] = ACTIONS(871), + [sym_float] = ACTIONS(869), + [anon_sym_DQUOTE] = ACTIONS(871), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), + [anon_sym_SQUOTE] = ACTIONS(869), + [anon_sym_true] = ACTIONS(869), + [anon_sym_false] = ACTIONS(869), + [sym_this] = ACTIONS(869), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -62950,6 +63477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1260), [sym_compile_intrinsic] = ACTIONS(1260), [anon_sym_compile_error] = ACTIONS(1260), + [sym_location] = ACTIONS(1260), [anon_sym_DASH] = ACTIONS(1262), [anon_sym_not] = ACTIONS(1260), [anon_sym_DASH_TILDE] = ACTIONS(1260), @@ -63039,6 +63567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1268), [sym_compile_intrinsic] = ACTIONS(1268), [anon_sym_compile_error] = ACTIONS(1268), + [sym_location] = ACTIONS(1268), [anon_sym_DASH] = ACTIONS(1270), [anon_sym_not] = ACTIONS(1268), [anon_sym_DASH_TILDE] = ACTIONS(1268), @@ -63128,6 +63657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1272), [sym_compile_intrinsic] = ACTIONS(1272), [anon_sym_compile_error] = ACTIONS(1272), + [sym_location] = ACTIONS(1272), [anon_sym_DASH] = ACTIONS(1274), [anon_sym_not] = ACTIONS(1272), [anon_sym_DASH_TILDE] = ACTIONS(1272), @@ -63217,6 +63747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(42), [sym_compile_intrinsic] = ACTIONS(42), [anon_sym_compile_error] = ACTIONS(42), + [sym_location] = ACTIONS(42), [anon_sym_DASH] = ACTIONS(531), [anon_sym_not] = ACTIONS(42), [anon_sym_DASH_TILDE] = ACTIONS(553), @@ -63306,6 +63837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -63395,6 +63927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1212), [sym_compile_intrinsic] = ACTIONS(1212), [anon_sym_compile_error] = ACTIONS(1212), + [sym_location] = ACTIONS(1212), [anon_sym_DASH] = ACTIONS(1214), [anon_sym_not] = ACTIONS(1212), [anon_sym_DASH_TILDE] = ACTIONS(1212), @@ -63484,6 +64017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1252), [sym_compile_intrinsic] = ACTIONS(1252), [anon_sym_compile_error] = ACTIONS(1252), + [sym_location] = ACTIONS(1252), [anon_sym_DASH] = ACTIONS(1254), [anon_sym_not] = ACTIONS(1252), [anon_sym_DASH_TILDE] = ACTIONS(1252), @@ -63559,91 +64093,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [512] = { - [sym_identifier] = ACTIONS(825), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_AT] = ACTIONS(823), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_is] = ACTIONS(825), - [anon_sym_let] = ACTIONS(823), - [anon_sym_var] = ACTIONS(823), - [anon_sym_LPAREN] = ACTIONS(825), - [anon_sym_DOT] = ACTIONS(825), - [anon_sym_LBRACE] = ACTIONS(823), - [anon_sym_SEMI] = ACTIONS(823), - [sym_error] = ACTIONS(823), - [sym_compile_intrinsic] = ACTIONS(823), - [anon_sym_compile_error] = ACTIONS(823), - [anon_sym_DASH] = ACTIONS(825), - [anon_sym_not] = ACTIONS(823), - [anon_sym_DASH_TILDE] = ACTIONS(823), - [anon_sym_addressof] = ACTIONS(823), - [anon_sym_digestof] = ACTIONS(823), - [anon_sym_PLUS] = ACTIONS(825), - [anon_sym_STAR] = ACTIONS(825), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_PERCENT_PERCENT] = ACTIONS(825), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_and] = ACTIONS(823), - [anon_sym_or] = ACTIONS(823), - [anon_sym_xor] = ACTIONS(823), - [anon_sym_isnt] = ACTIONS(823), - [anon_sym_EQ_EQ] = ACTIONS(825), - [anon_sym_BANG_EQ] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_GT_EQ] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_PLUS_TILDE] = ACTIONS(823), - [anon_sym_STAR_TILDE] = ACTIONS(823), - [anon_sym_SLASH_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), - [anon_sym_LT_LT_TILDE] = ACTIONS(823), - [anon_sym_GT_GT_TILDE] = ACTIONS(823), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), - [anon_sym_GT_TILDE] = ACTIONS(823), - [anon_sym_GT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_EQ_TILDE] = ACTIONS(823), - [anon_sym_LT_TILDE] = ACTIONS(823), - [anon_sym_PLUS_QMARK] = ACTIONS(823), - [anon_sym_DASH_QMARK] = ACTIONS(823), - [anon_sym_STAR_QMARK] = ACTIONS(823), - [anon_sym_SLASH_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), - [anon_sym_as] = ACTIONS(823), - [anon_sym_LPAREN2] = ACTIONS(823), - [anon_sym_DOT_GT] = ACTIONS(823), - [anon_sym_TILDE] = ACTIONS(823), - [anon_sym_end] = ACTIONS(823), - [anon_sym_if] = ACTIONS(825), - [anon_sym_ifdef] = ACTIONS(823), - [anon_sym_elseif] = ACTIONS(823), - [anon_sym_iftype] = ACTIONS(823), - [anon_sym_else] = ACTIONS(825), - [anon_sym_for] = ACTIONS(823), - [anon_sym_while] = ACTIONS(823), - [anon_sym_try] = ACTIONS(823), - [anon_sym_with] = ACTIONS(823), - [anon_sym_repeat] = ACTIONS(823), - [anon_sym_recover] = ACTIONS(823), - [anon_sym_match] = ACTIONS(823), - [anon_sym_return] = ACTIONS(823), - [anon_sym_continue] = ACTIONS(823), - [anon_sym_break] = ACTIONS(823), - [anon_sym_consume] = ACTIONS(823), - [anon_sym_object] = ACTIONS(823), - [sym_number] = ACTIONS(825), - [sym_float] = ACTIONS(823), - [anon_sym_DQUOTE] = ACTIONS(825), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), - [anon_sym_SQUOTE] = ACTIONS(823), - [anon_sym_true] = ACTIONS(823), - [anon_sym_false] = ACTIONS(823), - [sym_this] = ACTIONS(823), + [sym_identifier] = ACTIONS(837), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_AT] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_is] = ACTIONS(837), + [anon_sym_let] = ACTIONS(835), + [anon_sym_var] = ACTIONS(835), + [anon_sym_LPAREN] = ACTIONS(837), + [anon_sym_DOT] = ACTIONS(837), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(835), + [sym_error] = ACTIONS(835), + [sym_compile_intrinsic] = ACTIONS(835), + [anon_sym_compile_error] = ACTIONS(835), + [sym_location] = ACTIONS(835), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_not] = ACTIONS(835), + [anon_sym_DASH_TILDE] = ACTIONS(835), + [anon_sym_addressof] = ACTIONS(835), + [anon_sym_digestof] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_PERCENT_PERCENT] = ACTIONS(837), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_and] = ACTIONS(835), + [anon_sym_or] = ACTIONS(835), + [anon_sym_xor] = ACTIONS(835), + [anon_sym_isnt] = ACTIONS(835), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_PLUS_TILDE] = ACTIONS(835), + [anon_sym_STAR_TILDE] = ACTIONS(835), + [anon_sym_SLASH_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), + [anon_sym_LT_LT_TILDE] = ACTIONS(835), + [anon_sym_GT_GT_TILDE] = ACTIONS(835), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), + [anon_sym_GT_TILDE] = ACTIONS(835), + [anon_sym_GT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_EQ_TILDE] = ACTIONS(835), + [anon_sym_LT_TILDE] = ACTIONS(835), + [anon_sym_PLUS_QMARK] = ACTIONS(835), + [anon_sym_DASH_QMARK] = ACTIONS(835), + [anon_sym_STAR_QMARK] = ACTIONS(835), + [anon_sym_SLASH_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), + [anon_sym_as] = ACTIONS(835), + [anon_sym_LPAREN2] = ACTIONS(835), + [anon_sym_DOT_GT] = ACTIONS(835), + [anon_sym_TILDE] = ACTIONS(835), + [anon_sym_end] = ACTIONS(835), + [anon_sym_if] = ACTIONS(837), + [anon_sym_ifdef] = ACTIONS(835), + [anon_sym_elseif] = ACTIONS(835), + [anon_sym_iftype] = ACTIONS(835), + [anon_sym_else] = ACTIONS(837), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_try] = ACTIONS(835), + [anon_sym_with] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_recover] = ACTIONS(835), + [anon_sym_match] = ACTIONS(835), + [anon_sym_return] = ACTIONS(835), + [anon_sym_continue] = ACTIONS(835), + [anon_sym_break] = ACTIONS(835), + [anon_sym_consume] = ACTIONS(835), + [anon_sym_object] = ACTIONS(835), + [sym_number] = ACTIONS(837), + [sym_float] = ACTIONS(835), + [anon_sym_DQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(835), + [anon_sym_true] = ACTIONS(835), + [anon_sym_false] = ACTIONS(835), + [sym_this] = ACTIONS(835), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -63662,6 +64197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1196), [sym_compile_intrinsic] = ACTIONS(1196), [anon_sym_compile_error] = ACTIONS(1196), + [sym_location] = ACTIONS(1196), [anon_sym_DASH] = ACTIONS(1198), [anon_sym_not] = ACTIONS(1196), [anon_sym_DASH_TILDE] = ACTIONS(1196), @@ -63751,6 +64287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1188), [sym_compile_intrinsic] = ACTIONS(1188), [anon_sym_compile_error] = ACTIONS(1188), + [sym_location] = ACTIONS(1188), [anon_sym_DASH] = ACTIONS(1190), [anon_sym_not] = ACTIONS(1188), [anon_sym_DASH_TILDE] = ACTIONS(1188), @@ -63840,6 +64377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1164), [sym_compile_intrinsic] = ACTIONS(1164), [anon_sym_compile_error] = ACTIONS(1164), + [sym_location] = ACTIONS(1164), [anon_sym_DASH] = ACTIONS(1166), [anon_sym_not] = ACTIONS(1164), [anon_sym_DASH_TILDE] = ACTIONS(1164), @@ -63915,91 +64453,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [516] = { - [sym_identifier] = ACTIONS(837), - [anon_sym_EQ] = ACTIONS(837), - [anon_sym_AT] = ACTIONS(835), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_is] = ACTIONS(837), - [anon_sym_let] = ACTIONS(835), - [anon_sym_var] = ACTIONS(835), - [anon_sym_LPAREN] = ACTIONS(837), - [anon_sym_DOT] = ACTIONS(837), - [anon_sym_LBRACE] = ACTIONS(835), - [anon_sym_SEMI] = ACTIONS(835), - [sym_error] = ACTIONS(835), - [sym_compile_intrinsic] = ACTIONS(835), - [anon_sym_compile_error] = ACTIONS(835), - [anon_sym_DASH] = ACTIONS(837), - [anon_sym_not] = ACTIONS(835), - [anon_sym_DASH_TILDE] = ACTIONS(835), - [anon_sym_addressof] = ACTIONS(835), - [anon_sym_digestof] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_PERCENT_PERCENT] = ACTIONS(837), - [anon_sym_LT_LT] = ACTIONS(837), - [anon_sym_GT_GT] = ACTIONS(837), - [anon_sym_and] = ACTIONS(835), - [anon_sym_or] = ACTIONS(835), - [anon_sym_xor] = ACTIONS(835), - [anon_sym_isnt] = ACTIONS(835), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_GT] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_LT] = ACTIONS(837), - [anon_sym_PLUS_TILDE] = ACTIONS(835), - [anon_sym_STAR_TILDE] = ACTIONS(835), - [anon_sym_SLASH_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(835), - [anon_sym_LT_LT_TILDE] = ACTIONS(835), - [anon_sym_GT_GT_TILDE] = ACTIONS(835), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(835), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(835), - [anon_sym_GT_TILDE] = ACTIONS(835), - [anon_sym_GT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_EQ_TILDE] = ACTIONS(835), - [anon_sym_LT_TILDE] = ACTIONS(835), - [anon_sym_PLUS_QMARK] = ACTIONS(835), - [anon_sym_DASH_QMARK] = ACTIONS(835), - [anon_sym_STAR_QMARK] = ACTIONS(835), - [anon_sym_SLASH_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(835), - [anon_sym_as] = ACTIONS(835), - [anon_sym_LPAREN2] = ACTIONS(835), - [anon_sym_DOT_GT] = ACTIONS(835), - [anon_sym_TILDE] = ACTIONS(835), - [anon_sym_end] = ACTIONS(835), - [anon_sym_if] = ACTIONS(837), - [anon_sym_ifdef] = ACTIONS(835), - [anon_sym_elseif] = ACTIONS(835), - [anon_sym_iftype] = ACTIONS(835), - [anon_sym_else] = ACTIONS(837), - [anon_sym_for] = ACTIONS(835), - [anon_sym_while] = ACTIONS(835), - [anon_sym_try] = ACTIONS(835), - [anon_sym_with] = ACTIONS(835), - [anon_sym_repeat] = ACTIONS(835), - [anon_sym_recover] = ACTIONS(835), - [anon_sym_match] = ACTIONS(835), - [anon_sym_return] = ACTIONS(835), - [anon_sym_continue] = ACTIONS(835), - [anon_sym_break] = ACTIONS(835), - [anon_sym_consume] = ACTIONS(835), - [anon_sym_object] = ACTIONS(835), - [sym_number] = ACTIONS(837), - [sym_float] = ACTIONS(835), - [anon_sym_DQUOTE] = ACTIONS(837), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(835), - [anon_sym_SQUOTE] = ACTIONS(835), - [anon_sym_true] = ACTIONS(835), - [anon_sym_false] = ACTIONS(835), - [sym_this] = ACTIONS(835), + [sym_identifier] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_AT] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(827), + [anon_sym_is] = ACTIONS(829), + [anon_sym_let] = ACTIONS(827), + [anon_sym_var] = ACTIONS(827), + [anon_sym_LPAREN] = ACTIONS(829), + [anon_sym_DOT] = ACTIONS(829), + [anon_sym_LBRACE] = ACTIONS(827), + [anon_sym_SEMI] = ACTIONS(827), + [sym_error] = ACTIONS(827), + [sym_compile_intrinsic] = ACTIONS(827), + [anon_sym_compile_error] = ACTIONS(827), + [sym_location] = ACTIONS(827), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_not] = ACTIONS(827), + [anon_sym_DASH_TILDE] = ACTIONS(827), + [anon_sym_addressof] = ACTIONS(827), + [anon_sym_digestof] = ACTIONS(827), + [anon_sym_PLUS] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(829), + [anon_sym_PERCENT] = ACTIONS(829), + [anon_sym_PERCENT_PERCENT] = ACTIONS(829), + [anon_sym_LT_LT] = ACTIONS(829), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_and] = ACTIONS(827), + [anon_sym_or] = ACTIONS(827), + [anon_sym_xor] = ACTIONS(827), + [anon_sym_isnt] = ACTIONS(827), + [anon_sym_EQ_EQ] = ACTIONS(829), + [anon_sym_BANG_EQ] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_PLUS_TILDE] = ACTIONS(827), + [anon_sym_STAR_TILDE] = ACTIONS(827), + [anon_sym_SLASH_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(827), + [anon_sym_LT_LT_TILDE] = ACTIONS(827), + [anon_sym_GT_GT_TILDE] = ACTIONS(827), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(827), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(827), + [anon_sym_GT_TILDE] = ACTIONS(827), + [anon_sym_GT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_EQ_TILDE] = ACTIONS(827), + [anon_sym_LT_TILDE] = ACTIONS(827), + [anon_sym_PLUS_QMARK] = ACTIONS(827), + [anon_sym_DASH_QMARK] = ACTIONS(827), + [anon_sym_STAR_QMARK] = ACTIONS(827), + [anon_sym_SLASH_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(827), + [anon_sym_as] = ACTIONS(827), + [anon_sym_LPAREN2] = ACTIONS(827), + [anon_sym_DOT_GT] = ACTIONS(827), + [anon_sym_TILDE] = ACTIONS(827), + [anon_sym_end] = ACTIONS(827), + [anon_sym_if] = ACTIONS(829), + [anon_sym_ifdef] = ACTIONS(827), + [anon_sym_elseif] = ACTIONS(827), + [anon_sym_iftype] = ACTIONS(827), + [anon_sym_else] = ACTIONS(829), + [anon_sym_for] = ACTIONS(827), + [anon_sym_while] = ACTIONS(827), + [anon_sym_try] = ACTIONS(827), + [anon_sym_with] = ACTIONS(827), + [anon_sym_repeat] = ACTIONS(827), + [anon_sym_recover] = ACTIONS(827), + [anon_sym_match] = ACTIONS(827), + [anon_sym_return] = ACTIONS(827), + [anon_sym_continue] = ACTIONS(827), + [anon_sym_break] = ACTIONS(827), + [anon_sym_consume] = ACTIONS(827), + [anon_sym_object] = ACTIONS(827), + [sym_number] = ACTIONS(829), + [sym_float] = ACTIONS(827), + [anon_sym_DQUOTE] = ACTIONS(829), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(827), + [anon_sym_SQUOTE] = ACTIONS(827), + [anon_sym_true] = ACTIONS(827), + [anon_sym_false] = ACTIONS(827), + [sym_this] = ACTIONS(827), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -64018,6 +64557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1156), [sym_compile_intrinsic] = ACTIONS(1156), [anon_sym_compile_error] = ACTIONS(1156), + [sym_location] = ACTIONS(1156), [anon_sym_DASH] = ACTIONS(1158), [anon_sym_not] = ACTIONS(1156), [anon_sym_DASH_TILDE] = ACTIONS(1156), @@ -64107,6 +64647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1096), [sym_compile_intrinsic] = ACTIONS(1096), [anon_sym_compile_error] = ACTIONS(1096), + [sym_location] = ACTIONS(1096), [anon_sym_DASH] = ACTIONS(1098), [anon_sym_not] = ACTIONS(1096), [anon_sym_DASH_TILDE] = ACTIONS(1096), @@ -64196,6 +64737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(831), [sym_compile_intrinsic] = ACTIONS(831), [anon_sym_compile_error] = ACTIONS(831), + [sym_location] = ACTIONS(831), [anon_sym_DASH] = ACTIONS(833), [anon_sym_not] = ACTIONS(831), [anon_sym_DASH_TILDE] = ACTIONS(831), @@ -64285,6 +64827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(817), [sym_compile_intrinsic] = ACTIONS(817), [anon_sym_compile_error] = ACTIONS(817), + [sym_location] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(819), [anon_sym_not] = ACTIONS(817), [anon_sym_DASH_TILDE] = ACTIONS(817), @@ -64360,91 +64903,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [521] = { - [sym_identifier] = ACTIONS(871), - [anon_sym_EQ] = ACTIONS(871), - [anon_sym_AT] = ACTIONS(869), - [anon_sym_LBRACK] = ACTIONS(869), - [anon_sym_is] = ACTIONS(871), - [anon_sym_let] = ACTIONS(869), - [anon_sym_var] = ACTIONS(869), - [anon_sym_LPAREN] = ACTIONS(871), - [anon_sym_DOT] = ACTIONS(871), - [anon_sym_LBRACE] = ACTIONS(869), - [anon_sym_SEMI] = ACTIONS(869), - [sym_error] = ACTIONS(869), - [sym_compile_intrinsic] = ACTIONS(869), - [anon_sym_compile_error] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(871), - [anon_sym_not] = ACTIONS(869), - [anon_sym_DASH_TILDE] = ACTIONS(869), - [anon_sym_addressof] = ACTIONS(869), - [anon_sym_digestof] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(871), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(871), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_PERCENT_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(871), - [anon_sym_GT_GT] = ACTIONS(871), - [anon_sym_and] = ACTIONS(869), - [anon_sym_or] = ACTIONS(869), - [anon_sym_xor] = ACTIONS(869), - [anon_sym_isnt] = ACTIONS(869), - [anon_sym_EQ_EQ] = ACTIONS(871), - [anon_sym_BANG_EQ] = ACTIONS(871), - [anon_sym_GT] = ACTIONS(871), - [anon_sym_GT_EQ] = ACTIONS(871), - [anon_sym_LT_EQ] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(871), - [anon_sym_PLUS_TILDE] = ACTIONS(869), - [anon_sym_STAR_TILDE] = ACTIONS(869), - [anon_sym_SLASH_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(869), - [anon_sym_LT_LT_TILDE] = ACTIONS(869), - [anon_sym_GT_GT_TILDE] = ACTIONS(869), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(869), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(869), - [anon_sym_GT_TILDE] = ACTIONS(869), - [anon_sym_GT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_EQ_TILDE] = ACTIONS(869), - [anon_sym_LT_TILDE] = ACTIONS(869), - [anon_sym_PLUS_QMARK] = ACTIONS(869), - [anon_sym_DASH_QMARK] = ACTIONS(869), - [anon_sym_STAR_QMARK] = ACTIONS(869), - [anon_sym_SLASH_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(869), - [anon_sym_as] = ACTIONS(869), - [anon_sym_LPAREN2] = ACTIONS(869), - [anon_sym_DOT_GT] = ACTIONS(869), - [anon_sym_TILDE] = ACTIONS(869), - [anon_sym_end] = ACTIONS(869), - [anon_sym_if] = ACTIONS(871), - [anon_sym_ifdef] = ACTIONS(869), - [anon_sym_elseif] = ACTIONS(869), - [anon_sym_iftype] = ACTIONS(869), - [anon_sym_else] = ACTIONS(871), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(869), - [anon_sym_try] = ACTIONS(869), - [anon_sym_with] = ACTIONS(869), - [anon_sym_repeat] = ACTIONS(869), - [anon_sym_recover] = ACTIONS(869), - [anon_sym_match] = ACTIONS(869), - [anon_sym_return] = ACTIONS(869), - [anon_sym_continue] = ACTIONS(869), - [anon_sym_break] = ACTIONS(869), - [anon_sym_consume] = ACTIONS(869), - [anon_sym_object] = ACTIONS(869), - [sym_number] = ACTIONS(871), - [sym_float] = ACTIONS(869), - [anon_sym_DQUOTE] = ACTIONS(871), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(869), - [anon_sym_SQUOTE] = ACTIONS(869), - [anon_sym_true] = ACTIONS(869), - [anon_sym_false] = ACTIONS(869), - [sym_this] = ACTIONS(869), + [sym_identifier] = ACTIONS(825), + [anon_sym_EQ] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(823), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_is] = ACTIONS(825), + [anon_sym_let] = ACTIONS(823), + [anon_sym_var] = ACTIONS(823), + [anon_sym_LPAREN] = ACTIONS(825), + [anon_sym_DOT] = ACTIONS(825), + [anon_sym_LBRACE] = ACTIONS(823), + [anon_sym_SEMI] = ACTIONS(823), + [sym_error] = ACTIONS(823), + [sym_compile_intrinsic] = ACTIONS(823), + [anon_sym_compile_error] = ACTIONS(823), + [sym_location] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(825), + [anon_sym_not] = ACTIONS(823), + [anon_sym_DASH_TILDE] = ACTIONS(823), + [anon_sym_addressof] = ACTIONS(823), + [anon_sym_digestof] = ACTIONS(823), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_PERCENT_PERCENT] = ACTIONS(825), + [anon_sym_LT_LT] = ACTIONS(825), + [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_and] = ACTIONS(823), + [anon_sym_or] = ACTIONS(823), + [anon_sym_xor] = ACTIONS(823), + [anon_sym_isnt] = ACTIONS(823), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(825), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(825), + [anon_sym_PLUS_TILDE] = ACTIONS(823), + [anon_sym_STAR_TILDE] = ACTIONS(823), + [anon_sym_SLASH_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(823), + [anon_sym_LT_LT_TILDE] = ACTIONS(823), + [anon_sym_GT_GT_TILDE] = ACTIONS(823), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(823), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(823), + [anon_sym_GT_TILDE] = ACTIONS(823), + [anon_sym_GT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_EQ_TILDE] = ACTIONS(823), + [anon_sym_LT_TILDE] = ACTIONS(823), + [anon_sym_PLUS_QMARK] = ACTIONS(823), + [anon_sym_DASH_QMARK] = ACTIONS(823), + [anon_sym_STAR_QMARK] = ACTIONS(823), + [anon_sym_SLASH_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(823), + [anon_sym_as] = ACTIONS(823), + [anon_sym_LPAREN2] = ACTIONS(823), + [anon_sym_DOT_GT] = ACTIONS(823), + [anon_sym_TILDE] = ACTIONS(823), + [anon_sym_end] = ACTIONS(823), + [anon_sym_if] = ACTIONS(825), + [anon_sym_ifdef] = ACTIONS(823), + [anon_sym_elseif] = ACTIONS(823), + [anon_sym_iftype] = ACTIONS(823), + [anon_sym_else] = ACTIONS(825), + [anon_sym_for] = ACTIONS(823), + [anon_sym_while] = ACTIONS(823), + [anon_sym_try] = ACTIONS(823), + [anon_sym_with] = ACTIONS(823), + [anon_sym_repeat] = ACTIONS(823), + [anon_sym_recover] = ACTIONS(823), + [anon_sym_match] = ACTIONS(823), + [anon_sym_return] = ACTIONS(823), + [anon_sym_continue] = ACTIONS(823), + [anon_sym_break] = ACTIONS(823), + [anon_sym_consume] = ACTIONS(823), + [anon_sym_object] = ACTIONS(823), + [sym_number] = ACTIONS(825), + [sym_float] = ACTIONS(823), + [anon_sym_DQUOTE] = ACTIONS(825), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(823), + [anon_sym_SQUOTE] = ACTIONS(823), + [anon_sym_true] = ACTIONS(823), + [anon_sym_false] = ACTIONS(823), + [sym_this] = ACTIONS(823), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -64463,6 +65007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(839), [sym_compile_intrinsic] = ACTIONS(839), [anon_sym_compile_error] = ACTIONS(839), + [sym_location] = ACTIONS(839), [anon_sym_DASH] = ACTIONS(841), [anon_sym_not] = ACTIONS(839), [anon_sym_DASH_TILDE] = ACTIONS(839), @@ -64552,6 +65097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1324), [sym_compile_intrinsic] = ACTIONS(1324), [anon_sym_compile_error] = ACTIONS(1324), + [sym_location] = ACTIONS(1324), [anon_sym_DASH] = ACTIONS(531), [anon_sym_not] = ACTIONS(1324), [anon_sym_DASH_TILDE] = ACTIONS(553), @@ -64641,6 +65187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1002), [sym_compile_intrinsic] = ACTIONS(1002), [anon_sym_compile_error] = ACTIONS(1002), + [sym_location] = ACTIONS(1002), [anon_sym_DASH] = ACTIONS(1004), [anon_sym_not] = ACTIONS(1002), [anon_sym_DASH_TILDE] = ACTIONS(1002), @@ -64730,6 +65277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1216), [sym_compile_intrinsic] = ACTIONS(1216), [anon_sym_compile_error] = ACTIONS(1216), + [sym_location] = ACTIONS(1216), [anon_sym_DASH] = ACTIONS(1218), [anon_sym_not] = ACTIONS(1216), [anon_sym_DASH_TILDE] = ACTIONS(1216), @@ -64819,6 +65367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1132), [sym_compile_intrinsic] = ACTIONS(1132), [anon_sym_compile_error] = ACTIONS(1132), + [sym_location] = ACTIONS(1132), [anon_sym_DASH] = ACTIONS(1134), [anon_sym_not] = ACTIONS(1132), [anon_sym_DASH_TILDE] = ACTIONS(1132), @@ -64908,6 +65457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1152), [sym_compile_intrinsic] = ACTIONS(1152), [anon_sym_compile_error] = ACTIONS(1152), + [sym_location] = ACTIONS(1152), [anon_sym_DASH] = ACTIONS(1154), [anon_sym_not] = ACTIONS(1152), [anon_sym_DASH_TILDE] = ACTIONS(1152), @@ -64997,6 +65547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1332), [sym_compile_intrinsic] = ACTIONS(1332), [anon_sym_compile_error] = ACTIONS(1332), + [sym_location] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1330), [anon_sym_not] = ACTIONS(1332), [anon_sym_DASH_TILDE] = ACTIONS(1332), @@ -65086,6 +65637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1160), [sym_compile_intrinsic] = ACTIONS(1160), [anon_sym_compile_error] = ACTIONS(1160), + [sym_location] = ACTIONS(1160), [anon_sym_DASH] = ACTIONS(1162), [anon_sym_not] = ACTIONS(1160), [anon_sym_DASH_TILDE] = ACTIONS(1160), @@ -65175,6 +65727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1172), [sym_compile_intrinsic] = ACTIONS(1172), [anon_sym_compile_error] = ACTIONS(1172), + [sym_location] = ACTIONS(1172), [anon_sym_DASH] = ACTIONS(1174), [anon_sym_not] = ACTIONS(1172), [anon_sym_DASH_TILDE] = ACTIONS(1172), @@ -65264,6 +65817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1052), [sym_compile_intrinsic] = ACTIONS(1052), [anon_sym_compile_error] = ACTIONS(1052), + [sym_location] = ACTIONS(1052), [anon_sym_DASH] = ACTIONS(1054), [anon_sym_not] = ACTIONS(1052), [anon_sym_DASH_TILDE] = ACTIONS(1052), @@ -65353,6 +65907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1192), [sym_compile_intrinsic] = ACTIONS(1192), [anon_sym_compile_error] = ACTIONS(1192), + [sym_location] = ACTIONS(1192), [anon_sym_DASH] = ACTIONS(1194), [anon_sym_not] = ACTIONS(1192), [anon_sym_DASH_TILDE] = ACTIONS(1192), @@ -65442,6 +65997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1236), [sym_compile_intrinsic] = ACTIONS(1236), [anon_sym_compile_error] = ACTIONS(1236), + [sym_location] = ACTIONS(1236), [anon_sym_DASH] = ACTIONS(1238), [anon_sym_not] = ACTIONS(1236), [anon_sym_DASH_TILDE] = ACTIONS(1236), @@ -65531,6 +66087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1240), [sym_compile_intrinsic] = ACTIONS(1240), [anon_sym_compile_error] = ACTIONS(1240), + [sym_location] = ACTIONS(1240), [anon_sym_DASH] = ACTIONS(1242), [anon_sym_not] = ACTIONS(1240), [anon_sym_DASH_TILDE] = ACTIONS(1240), @@ -65620,6 +66177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1088), [sym_compile_intrinsic] = ACTIONS(1088), [anon_sym_compile_error] = ACTIONS(1088), + [sym_location] = ACTIONS(1088), [anon_sym_DASH] = ACTIONS(1090), [anon_sym_not] = ACTIONS(1088), [anon_sym_DASH_TILDE] = ACTIONS(1088), @@ -65709,6 +66267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1200), [sym_compile_intrinsic] = ACTIONS(1200), [anon_sym_compile_error] = ACTIONS(1200), + [sym_location] = ACTIONS(1200), [anon_sym_DASH] = ACTIONS(1202), [anon_sym_not] = ACTIONS(1200), [anon_sym_DASH_TILDE] = ACTIONS(1200), @@ -65798,6 +66357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1080), [sym_compile_intrinsic] = ACTIONS(1080), [anon_sym_compile_error] = ACTIONS(1080), + [sym_location] = ACTIONS(1080), [anon_sym_DASH] = ACTIONS(1082), [anon_sym_not] = ACTIONS(1080), [anon_sym_DASH_TILDE] = ACTIONS(1080), @@ -65887,6 +66447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(881), [sym_compile_intrinsic] = ACTIONS(881), [anon_sym_compile_error] = ACTIONS(881), + [sym_location] = ACTIONS(881), [anon_sym_DASH] = ACTIONS(883), [anon_sym_not] = ACTIONS(881), [anon_sym_DASH_TILDE] = ACTIONS(881), @@ -65976,6 +66537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1008), [sym_compile_intrinsic] = ACTIONS(1008), [anon_sym_compile_error] = ACTIONS(1008), + [sym_location] = ACTIONS(1008), [anon_sym_DASH] = ACTIONS(1010), [anon_sym_not] = ACTIONS(1008), [anon_sym_DASH_TILDE] = ACTIONS(1008), @@ -66065,6 +66627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1026), [sym_compile_intrinsic] = ACTIONS(1026), [anon_sym_compile_error] = ACTIONS(1026), + [sym_location] = ACTIONS(1026), [anon_sym_DASH] = ACTIONS(1028), [anon_sym_not] = ACTIONS(1026), [anon_sym_DASH_TILDE] = ACTIONS(1026), @@ -66154,6 +66717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(998), [sym_compile_intrinsic] = ACTIONS(998), [anon_sym_compile_error] = ACTIONS(998), + [sym_location] = ACTIONS(998), [anon_sym_DASH] = ACTIONS(1000), [anon_sym_not] = ACTIONS(998), [anon_sym_DASH_TILDE] = ACTIONS(998), @@ -66243,6 +66807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1136), [sym_compile_intrinsic] = ACTIONS(1136), [anon_sym_compile_error] = ACTIONS(1136), + [sym_location] = ACTIONS(1136), [anon_sym_DASH] = ACTIONS(1138), [anon_sym_not] = ACTIONS(1136), [anon_sym_DASH_TILDE] = ACTIONS(1136), @@ -66332,6 +66897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1120), [sym_compile_intrinsic] = ACTIONS(1120), [anon_sym_compile_error] = ACTIONS(1120), + [sym_location] = ACTIONS(1120), [anon_sym_DASH] = ACTIONS(1122), [anon_sym_not] = ACTIONS(1120), [anon_sym_DASH_TILDE] = ACTIONS(1120), @@ -66421,6 +66987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1116), [sym_compile_intrinsic] = ACTIONS(1116), [anon_sym_compile_error] = ACTIONS(1116), + [sym_location] = ACTIONS(1116), [anon_sym_DASH] = ACTIONS(1118), [anon_sym_not] = ACTIONS(1116), [anon_sym_DASH_TILDE] = ACTIONS(1116), @@ -66510,6 +67077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1112), [sym_compile_intrinsic] = ACTIONS(1112), [anon_sym_compile_error] = ACTIONS(1112), + [sym_location] = ACTIONS(1112), [anon_sym_DASH] = ACTIONS(1114), [anon_sym_not] = ACTIONS(1112), [anon_sym_DASH_TILDE] = ACTIONS(1112), @@ -66599,6 +67167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1108), [sym_compile_intrinsic] = ACTIONS(1108), [anon_sym_compile_error] = ACTIONS(1108), + [sym_location] = ACTIONS(1108), [anon_sym_DASH] = ACTIONS(1110), [anon_sym_not] = ACTIONS(1108), [anon_sym_DASH_TILDE] = ACTIONS(1108), @@ -66688,6 +67257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1104), [sym_compile_intrinsic] = ACTIONS(1104), [anon_sym_compile_error] = ACTIONS(1104), + [sym_location] = ACTIONS(1104), [anon_sym_DASH] = ACTIONS(1106), [anon_sym_not] = ACTIONS(1104), [anon_sym_DASH_TILDE] = ACTIONS(1104), @@ -66777,6 +67347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -66866,6 +67437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1092), [sym_compile_intrinsic] = ACTIONS(1092), [anon_sym_compile_error] = ACTIONS(1092), + [sym_location] = ACTIONS(1092), [anon_sym_DASH] = ACTIONS(1094), [anon_sym_not] = ACTIONS(1092), [anon_sym_DASH_TILDE] = ACTIONS(1092), @@ -66955,6 +67527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1208), [sym_compile_intrinsic] = ACTIONS(1208), [anon_sym_compile_error] = ACTIONS(1208), + [sym_location] = ACTIONS(1208), [anon_sym_DASH] = ACTIONS(1210), [anon_sym_not] = ACTIONS(1208), [anon_sym_DASH_TILDE] = ACTIONS(1208), @@ -67044,6 +67617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1084), [sym_compile_intrinsic] = ACTIONS(1084), [anon_sym_compile_error] = ACTIONS(1084), + [sym_location] = ACTIONS(1084), [anon_sym_DASH] = ACTIONS(1086), [anon_sym_not] = ACTIONS(1084), [anon_sym_DASH_TILDE] = ACTIONS(1084), @@ -67133,6 +67707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(992), [sym_compile_intrinsic] = ACTIONS(992), [anon_sym_compile_error] = ACTIONS(992), + [sym_location] = ACTIONS(992), [anon_sym_DASH] = ACTIONS(994), [anon_sym_not] = ACTIONS(992), [anon_sym_DASH_TILDE] = ACTIONS(992), @@ -67222,6 +67797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1016), [sym_compile_intrinsic] = ACTIONS(1016), [anon_sym_compile_error] = ACTIONS(1016), + [sym_location] = ACTIONS(1016), [anon_sym_DASH] = ACTIONS(1018), [anon_sym_not] = ACTIONS(1016), [anon_sym_DASH_TILDE] = ACTIONS(1016), @@ -67311,6 +67887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1184), [sym_compile_intrinsic] = ACTIONS(1184), [anon_sym_compile_error] = ACTIONS(1184), + [sym_location] = ACTIONS(1184), [anon_sym_DASH] = ACTIONS(1186), [anon_sym_not] = ACTIONS(1184), [anon_sym_DASH_TILDE] = ACTIONS(1184), @@ -67400,6 +67977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1180), [sym_compile_intrinsic] = ACTIONS(1180), [anon_sym_compile_error] = ACTIONS(1180), + [sym_location] = ACTIONS(1180), [anon_sym_DASH] = ACTIONS(1182), [anon_sym_not] = ACTIONS(1180), [anon_sym_DASH_TILDE] = ACTIONS(1180), @@ -67489,6 +68067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1168), [sym_compile_intrinsic] = ACTIONS(1168), [anon_sym_compile_error] = ACTIONS(1168), + [sym_location] = ACTIONS(1168), [anon_sym_DASH] = ACTIONS(1170), [anon_sym_not] = ACTIONS(1168), [anon_sym_DASH_TILDE] = ACTIONS(1168), @@ -67578,6 +68157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1148), [sym_compile_intrinsic] = ACTIONS(1148), [anon_sym_compile_error] = ACTIONS(1148), + [sym_location] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_not] = ACTIONS(1148), [anon_sym_DASH_TILDE] = ACTIONS(1148), @@ -67667,6 +68247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1276), [sym_compile_intrinsic] = ACTIONS(1276), [anon_sym_compile_error] = ACTIONS(1276), + [sym_location] = ACTIONS(1276), [anon_sym_DASH] = ACTIONS(1278), [anon_sym_not] = ACTIONS(1276), [anon_sym_DASH_TILDE] = ACTIONS(1276), @@ -67756,6 +68337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1012), [sym_compile_intrinsic] = ACTIONS(1012), [anon_sym_compile_error] = ACTIONS(1012), + [sym_location] = ACTIONS(1012), [anon_sym_DASH] = ACTIONS(1014), [anon_sym_not] = ACTIONS(1012), [anon_sym_DASH_TILDE] = ACTIONS(1012), @@ -67845,6 +68427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1264), [sym_compile_intrinsic] = ACTIONS(1264), [anon_sym_compile_error] = ACTIONS(1264), + [sym_location] = ACTIONS(1264), [anon_sym_DASH] = ACTIONS(1266), [anon_sym_not] = ACTIONS(1264), [anon_sym_DASH_TILDE] = ACTIONS(1264), @@ -67934,6 +68517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1060), [sym_compile_intrinsic] = ACTIONS(1060), [anon_sym_compile_error] = ACTIONS(1060), + [sym_location] = ACTIONS(1060), [anon_sym_DASH] = ACTIONS(1062), [anon_sym_not] = ACTIONS(1060), [anon_sym_DASH_TILDE] = ACTIONS(1060), @@ -68023,6 +68607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1176), [sym_compile_intrinsic] = ACTIONS(1176), [anon_sym_compile_error] = ACTIONS(1176), + [sym_location] = ACTIONS(1176), [anon_sym_DASH] = ACTIONS(1178), [anon_sym_not] = ACTIONS(1176), [anon_sym_DASH_TILDE] = ACTIONS(1176), @@ -68112,6 +68697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1056), [sym_compile_intrinsic] = ACTIONS(1056), [anon_sym_compile_error] = ACTIONS(1056), + [sym_location] = ACTIONS(1056), [anon_sym_DASH] = ACTIONS(1058), [anon_sym_not] = ACTIONS(1056), [anon_sym_DASH_TILDE] = ACTIONS(1056), @@ -68201,6 +68787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1144), [sym_compile_intrinsic] = ACTIONS(1144), [anon_sym_compile_error] = ACTIONS(1144), + [sym_location] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_not] = ACTIONS(1144), [anon_sym_DASH_TILDE] = ACTIONS(1144), @@ -68290,6 +68877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1140), [sym_compile_intrinsic] = ACTIONS(1140), [anon_sym_compile_error] = ACTIONS(1140), + [sym_location] = ACTIONS(1140), [anon_sym_DASH] = ACTIONS(1142), [anon_sym_not] = ACTIONS(1140), [anon_sym_DASH_TILDE] = ACTIONS(1140), @@ -68379,6 +68967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1064), [sym_compile_intrinsic] = ACTIONS(1064), [anon_sym_compile_error] = ACTIONS(1064), + [sym_location] = ACTIONS(1064), [anon_sym_DASH] = ACTIONS(1066), [anon_sym_not] = ACTIONS(1064), [anon_sym_DASH_TILDE] = ACTIONS(1064), @@ -68468,6 +69057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(973), [sym_compile_intrinsic] = ACTIONS(973), [anon_sym_compile_error] = ACTIONS(973), + [sym_location] = ACTIONS(973), [anon_sym_DASH] = ACTIONS(975), [anon_sym_not] = ACTIONS(973), [anon_sym_DASH_TILDE] = ACTIONS(973), @@ -68557,6 +69147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1068), [sym_compile_intrinsic] = ACTIONS(1068), [anon_sym_compile_error] = ACTIONS(1068), + [sym_location] = ACTIONS(1068), [anon_sym_DASH] = ACTIONS(1070), [anon_sym_not] = ACTIONS(1068), [anon_sym_DASH_TILDE] = ACTIONS(1068), @@ -68646,6 +69237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1072), [sym_compile_intrinsic] = ACTIONS(1072), [anon_sym_compile_error] = ACTIONS(1072), + [sym_location] = ACTIONS(1072), [anon_sym_DASH] = ACTIONS(1074), [anon_sym_not] = ACTIONS(1072), [anon_sym_DASH_TILDE] = ACTIONS(1072), @@ -68735,6 +69327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1046), [sym_compile_intrinsic] = ACTIONS(1046), [anon_sym_compile_error] = ACTIONS(1046), + [sym_location] = ACTIONS(1046), [anon_sym_DASH] = ACTIONS(1048), [anon_sym_not] = ACTIONS(1046), [anon_sym_DASH_TILDE] = ACTIONS(1046), @@ -68824,6 +69417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1076), [sym_compile_intrinsic] = ACTIONS(1076), [anon_sym_compile_error] = ACTIONS(1076), + [sym_location] = ACTIONS(1076), [anon_sym_DASH] = ACTIONS(1078), [anon_sym_not] = ACTIONS(1076), [anon_sym_DASH_TILDE] = ACTIONS(1076), @@ -68913,6 +69507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1128), [sym_compile_intrinsic] = ACTIONS(1128), [anon_sym_compile_error] = ACTIONS(1128), + [sym_location] = ACTIONS(1128), [anon_sym_DASH] = ACTIONS(1130), [anon_sym_not] = ACTIONS(1128), [anon_sym_DASH_TILDE] = ACTIONS(1128), @@ -69002,6 +69597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1124), [sym_compile_intrinsic] = ACTIONS(1124), [anon_sym_compile_error] = ACTIONS(1124), + [sym_location] = ACTIONS(1124), [anon_sym_DASH] = ACTIONS(1126), [anon_sym_not] = ACTIONS(1124), [anon_sym_DASH_TILDE] = ACTIONS(1124), @@ -69091,6 +69687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1100), [sym_compile_intrinsic] = ACTIONS(1100), [anon_sym_compile_error] = ACTIONS(1100), + [sym_location] = ACTIONS(1100), [anon_sym_DASH] = ACTIONS(1102), [anon_sym_not] = ACTIONS(1100), [anon_sym_DASH_TILDE] = ACTIONS(1100), @@ -69180,6 +69777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(784), [sym_compile_intrinsic] = ACTIONS(784), [anon_sym_compile_error] = ACTIONS(784), + [sym_location] = ACTIONS(784), [anon_sym_DASH] = ACTIONS(786), [anon_sym_not] = ACTIONS(784), [anon_sym_DASH_TILDE] = ACTIONS(784), @@ -69269,6 +69867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(768), [sym_compile_intrinsic] = ACTIONS(768), [anon_sym_compile_error] = ACTIONS(768), + [sym_location] = ACTIONS(768), [anon_sym_DASH] = ACTIONS(770), [anon_sym_not] = ACTIONS(768), [anon_sym_DASH_TILDE] = ACTIONS(768), @@ -69379,8 +69978,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -69400,6 +69999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -69467,8 +70067,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -69488,6 +70088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -69555,8 +70156,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -69576,6 +70177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -69643,8 +70245,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -69664,6 +70266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -69709,6 +70312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1328), [sym_compile_intrinsic] = ACTIONS(1328), [anon_sym_compile_error] = ACTIONS(1328), + [sym_location] = ACTIONS(1328), [anon_sym_DASH] = ACTIONS(1326), [anon_sym_not] = ACTIONS(1328), [anon_sym_DASH_TILDE] = ACTIONS(1328), @@ -69795,6 +70399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1392), [sym_compile_intrinsic] = ACTIONS(1392), [anon_sym_compile_error] = ACTIONS(1392), + [sym_location] = ACTIONS(1392), [anon_sym_DASH] = ACTIONS(1394), [anon_sym_not] = ACTIONS(1392), [anon_sym_DASH_TILDE] = ACTIONS(1396), @@ -69881,6 +70486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1320), [sym_compile_intrinsic] = ACTIONS(1320), [anon_sym_compile_error] = ACTIONS(1320), + [sym_location] = ACTIONS(1320), [anon_sym_DASH] = ACTIONS(1318), [anon_sym_not] = ACTIONS(1320), [anon_sym_DASH_TILDE] = ACTIONS(1320), @@ -69967,6 +70573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1332), [sym_compile_intrinsic] = ACTIONS(1332), [anon_sym_compile_error] = ACTIONS(1332), + [sym_location] = ACTIONS(1332), [anon_sym_DASH] = ACTIONS(1330), [anon_sym_not] = ACTIONS(1332), [anon_sym_DASH_TILDE] = ACTIONS(1332), @@ -70090,6 +70697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(454), [sym_compile_intrinsic] = ACTIONS(454), [anon_sym_compile_error] = ACTIONS(457), + [sym_location] = ACTIONS(454), [anon_sym_DASH] = ACTIONS(460), [anon_sym_not] = ACTIONS(463), [anon_sym_DASH_TILDE] = ACTIONS(463), @@ -70125,7 +70733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [586] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -70158,8 +70766,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70176,6 +70784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(56), [sym_compile_intrinsic] = ACTIONS(56), [anon_sym_compile_error] = ACTIONS(59), + [sym_location] = ACTIONS(56), [anon_sym_DASH] = ACTIONS(418), [anon_sym_not] = ACTIONS(421), [anon_sym_DASH_TILDE] = ACTIONS(421), @@ -70210,7 +70819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [587] = { - [sym_expression] = STATE(484), + [sym_expression] = STATE(474), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -70243,8 +70852,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70261,6 +70870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -70345,6 +70955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -70414,8 +71025,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70431,6 +71042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -70497,8 +71109,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70513,6 +71125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -70580,8 +71193,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70596,6 +71209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -70663,8 +71277,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70679,6 +71293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -70756,12 +71371,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_RPAREN] = ACTIONS(1427), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -70829,8 +71445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70845,6 +71461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -70913,8 +71530,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -70929,6 +71546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -70995,8 +71613,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71011,6 +71629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -71078,8 +71697,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71094,6 +71713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -71171,12 +71791,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_RPAREN] = ACTIONS(1449), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -71233,7 +71854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(375), [sym_with_statement] = STATE(375), [sym_repeat_statement] = STATE(375), - [sym_do_block] = STATE(1018), + [sym_do_block] = STATE(1019), [sym_recover_statement] = STATE(375), [sym_match_statement] = STATE(375), [sym_return_statement] = STATE(375), @@ -71244,8 +71865,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71260,6 +71881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -71328,8 +71950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71344,6 +71966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -71410,8 +72033,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71427,6 +72050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -71494,8 +72118,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71510,6 +72134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -71577,8 +72202,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71593,6 +72218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -71660,8 +72286,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71676,6 +72302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -71752,12 +72379,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_RPAREN] = ACTIONS(1451), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -71842,6 +72470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -71909,8 +72538,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -71925,6 +72554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -71992,8 +72622,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72008,6 +72638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72075,8 +72706,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72091,6 +72722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72157,8 +72789,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72173,6 +72805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -72240,8 +72873,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72256,6 +72889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72333,12 +72967,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_RPAREN] = ACTIONS(1459), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -72407,8 +73042,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72423,6 +73058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72490,8 +73126,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72506,6 +73142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -72572,8 +73209,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72588,6 +73225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -72655,8 +73293,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72671,6 +73309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -72738,8 +73377,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72755,6 +73394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -72822,8 +73462,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72838,6 +73478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72871,7 +73512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [619] = { [sym_annotation] = STATE(647), - [sym_block] = STATE(1586), + [sym_block] = STATE(1609), [sym_expression] = STATE(20), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -72905,8 +73546,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -72921,6 +73562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -72988,8 +73630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73004,6 +73646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -73071,8 +73714,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73087,6 +73730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -73154,8 +73798,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73170,6 +73814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -73203,7 +73848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [623] = { [sym_annotation] = STATE(717), - [sym_block] = STATE(1586), + [sym_block] = STATE(1609), [sym_expression] = STATE(18), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), @@ -73248,12 +73893,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -73319,8 +73965,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73336,6 +73982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -73402,8 +74049,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73418,6 +74065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -73486,8 +74134,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -73502,6 +74150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -73535,7 +74184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [627] = { [sym_annotation] = STATE(772), - [sym_expression] = STATE(1054), + [sym_expression] = STATE(1051), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -73579,11 +74228,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -73617,7 +74267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [628] = { [sym_annotation] = STATE(819), - [sym_expression] = STATE(1063), + [sym_expression] = STATE(1062), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -73661,11 +74311,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -73700,42 +74351,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [629] = { [sym_annotation] = STATE(791), [sym_expression] = STATE(949), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2044), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -73748,6 +74399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -73781,7 +74433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [630] = { [sym_annotation] = STATE(790), - [sym_expression] = STATE(1058), + [sym_expression] = STATE(1059), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -73825,11 +74477,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -73907,11 +74560,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -73945,7 +74599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [632] = { [sym_annotation] = STATE(822), - [sym_expression] = STATE(1060), + [sym_expression] = STATE(1061), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -73989,11 +74643,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -74059,8 +74714,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74075,6 +74730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1535), [sym_compile_intrinsic] = ACTIONS(1535), [anon_sym_compile_error] = ACTIONS(1538), + [sym_location] = ACTIONS(1535), [anon_sym_DASH] = ACTIONS(1541), [anon_sym_not] = ACTIONS(1544), [anon_sym_DASH_TILDE] = ACTIONS(1544), @@ -74142,8 +74798,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74158,6 +74814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74191,7 +74848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [635] = { [sym_annotation] = STATE(806), - [sym_expression] = STATE(1047), + [sym_expression] = STATE(1054), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -74235,11 +74892,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -74306,8 +74964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74322,6 +74980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74399,11 +75058,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -74437,7 +75097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [638] = { [sym_annotation] = STATE(857), - [sym_expression] = STATE(1065), + [sym_expression] = STATE(1046), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -74481,11 +75141,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), [anon_sym_BSLASH] = ACTIONS(1374), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -74552,8 +75213,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74568,6 +75229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74634,8 +75296,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74650,6 +75312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74716,8 +75379,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74731,6 +75394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74797,8 +75461,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74812,6 +75476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74878,8 +75543,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74893,6 +75558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -74959,8 +75625,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -74974,6 +75640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75040,8 +75707,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75055,6 +75722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -75121,8 +75789,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75136,6 +75804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -75202,8 +75871,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75217,6 +75886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75249,7 +75919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [648] = { - [sym_block] = STATE(364), + [sym_block] = STATE(393), [sym_expression] = STATE(27), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -75283,8 +75953,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75298,6 +75968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -75364,8 +76035,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75379,6 +76050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -75460,6 +76132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -75526,8 +76199,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75541,6 +76214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75607,8 +76281,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75622,6 +76296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75688,8 +76363,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75703,6 +76378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75769,8 +76445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75784,6 +76460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -75850,8 +76527,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75865,6 +76542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -75931,8 +76609,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -75946,6 +76624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76012,8 +76691,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76027,6 +76706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76093,8 +76773,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76108,6 +76788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76174,8 +76855,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76189,6 +76870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76255,8 +76937,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76270,6 +76952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76336,8 +77019,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76351,6 +77034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76417,8 +77101,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76432,6 +77116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76464,7 +77149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [663] = { - [sym_block] = STATE(364), + [sym_block] = STATE(393), [sym_expression] = STATE(6), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -76498,8 +77183,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76513,6 +77198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76579,8 +77265,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76594,6 +77280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76660,8 +77347,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76675,6 +77362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76751,12 +77439,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -76822,8 +77511,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76837,6 +77526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76903,8 +77593,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76918,6 +77608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -76984,8 +77675,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -76999,6 +77690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77064,8 +77756,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77080,6 +77772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -77146,8 +77839,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77161,6 +77854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77227,8 +77921,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77242,6 +77936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77308,8 +78003,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77323,6 +78018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77399,12 +78095,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -77470,8 +78167,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77485,6 +78182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77561,12 +78259,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -77632,8 +78331,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77647,6 +78346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77713,8 +78413,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77728,6 +78428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77804,12 +78505,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -77875,8 +78577,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -77890,6 +78592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -77966,12 +78669,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -78037,8 +78741,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78052,6 +78756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78118,8 +78823,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78133,6 +78838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78199,8 +78905,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78214,6 +78920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78290,12 +78997,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -78361,8 +79069,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78376,6 +79084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78442,8 +79151,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78457,6 +79166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78538,6 +79248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -78604,8 +79315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78619,6 +79330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78695,12 +79407,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -78766,8 +79479,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78781,6 +79494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78847,8 +79561,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78862,6 +79576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -78928,8 +79643,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -78943,6 +79658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79008,8 +79724,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79024,6 +79740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -79090,8 +79807,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79105,6 +79822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79181,12 +79899,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -79262,12 +79981,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -79343,12 +80063,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -79414,8 +80135,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79429,6 +80150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79495,8 +80217,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79510,6 +80232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79576,8 +80299,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79591,6 +80314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79657,8 +80381,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79672,6 +80396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79738,8 +80463,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79753,6 +80478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79819,8 +80545,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79834,6 +80560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79900,8 +80627,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79915,6 +80642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -79981,8 +80709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -79996,6 +80724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80062,8 +80791,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80077,6 +80806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -80143,8 +80873,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80158,6 +80888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80224,8 +80955,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80239,6 +80970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80305,8 +81037,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80320,6 +81052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80386,8 +81119,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80401,6 +81134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80467,8 +81201,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80482,6 +81216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80548,8 +81283,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80563,6 +81298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80629,8 +81365,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80644,6 +81380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80710,8 +81447,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80725,6 +81462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80791,8 +81529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80806,6 +81544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -80882,12 +81621,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -80953,8 +81693,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -80968,6 +81708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81034,8 +81775,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81049,6 +81790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81115,8 +81857,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81130,6 +81872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81206,12 +81949,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -81276,8 +82020,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81292,6 +82036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -81368,12 +82113,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -81439,8 +82185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81454,6 +82200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81520,8 +82267,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81535,6 +82282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81611,12 +82359,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -81692,12 +82441,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -81763,8 +82513,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81778,6 +82528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81844,8 +82595,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81859,6 +82610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -81925,8 +82677,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -81940,6 +82692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -81972,7 +82725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [731] = { - [sym_block] = STATE(364), + [sym_block] = STATE(393), [sym_expression] = STATE(47), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), @@ -82006,8 +82759,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82021,6 +82774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82087,8 +82841,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82102,6 +82856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -82178,12 +82933,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -82249,8 +83005,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82264,6 +83020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82340,12 +83097,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -82411,8 +83169,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82426,6 +83184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -82502,12 +83261,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -82573,8 +83333,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82588,6 +83348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82654,8 +83415,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82669,6 +83430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82735,8 +83497,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82750,6 +83512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82816,8 +83579,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82831,6 +83594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82897,8 +83661,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82912,6 +83676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -82978,8 +83743,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -82993,6 +83758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83059,8 +83825,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83074,6 +83840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83140,8 +83907,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83155,6 +83922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83231,12 +83999,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -83302,8 +84071,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83317,6 +84086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83383,8 +84153,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83398,6 +84168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -83464,8 +84235,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83479,6 +84250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83555,12 +84327,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -83626,8 +84399,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83641,6 +84414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83717,12 +84491,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -83798,12 +84573,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -83869,8 +84645,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83884,6 +84660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -83950,8 +84727,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -83965,6 +84742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84031,8 +84809,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84046,6 +84824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84112,8 +84891,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84127,6 +84906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84193,8 +84973,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84208,6 +84988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84274,8 +85055,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84289,6 +85070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84355,8 +85137,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84370,6 +85152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84446,12 +85229,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -84527,12 +85311,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -84597,8 +85382,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84613,6 +85398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -84679,8 +85465,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84694,6 +85480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84760,8 +85547,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -84775,6 +85562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -84851,12 +85639,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -84932,12 +85721,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -85013,12 +85803,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -85094,12 +85885,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -85174,12 +85966,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -85211,7 +86004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [771] = { - [sym_expression] = STATE(479), + [sym_expression] = STATE(494), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -85244,8 +86037,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -85259,6 +86052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -85291,7 +86085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [772] = { - [sym_expression] = STATE(1047), + [sym_expression] = STATE(1054), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -85334,11 +86128,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -85371,7 +86166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [773] = { - [sym_expression] = STATE(1053), + [sym_expression] = STATE(1058), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -85414,11 +86209,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -85484,8 +86280,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -85499,6 +86295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -85564,8 +86361,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -85579,6 +86376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -85644,8 +86442,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -85659,6 +86457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -85734,11 +86533,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -85814,11 +86614,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -85851,7 +86652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [779] = { - [sym_expression] = STATE(1075), + [sym_expression] = STATE(1076), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -85894,11 +86695,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -85931,7 +86733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [780] = { - [sym_expression] = STATE(494), + [sym_expression] = STATE(493), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -85964,8 +86766,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -85979,6 +86781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -86011,7 +86814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [781] = { - [sym_expression] = STATE(403), + [sym_expression] = STATE(341), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -86044,8 +86847,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -86059,6 +86862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -86124,8 +86928,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -86139,6 +86943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -86171,7 +86976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [783] = { - [sym_expression] = STATE(488), + [sym_expression] = STATE(484), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -86204,8 +87009,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -86219,6 +87024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1401), [anon_sym_not] = ACTIONS(603), [anon_sym_DASH_TILDE] = ACTIONS(603), @@ -86294,11 +87100,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -86331,43 +87138,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [785] = { - [sym_expression] = STATE(1005), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_expression] = STATE(970), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -86379,6 +87186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -86454,11 +87262,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -86491,7 +87300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [787] = { - [sym_expression] = STATE(1056), + [sym_expression] = STATE(1049), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -86534,11 +87343,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -86614,11 +87424,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -86694,11 +87505,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -86774,11 +87586,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -86812,42 +87625,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [791] = { [sym_expression] = STATE(952), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(1973), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -86859,6 +87672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -86924,8 +87738,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -86939,6 +87753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -86971,7 +87786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [793] = { - [sym_expression] = STATE(403), + [sym_expression] = STATE(341), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -87004,8 +87819,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87019,6 +87834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -87084,8 +87900,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87099,6 +87915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -87174,11 +87991,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -87244,8 +88062,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87259,6 +88077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -87324,8 +88143,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87339,6 +88158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -87371,7 +88191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [798] = { - [sym_expression] = STATE(403), + [sym_expression] = STATE(341), [sym_compile_error] = STATE(375), [sym_unary_expression] = STATE(375), [sym_binary_expression] = STATE(375), @@ -87404,8 +88224,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87419,6 +88239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -87484,8 +88305,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87499,6 +88320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -87564,8 +88386,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87579,6 +88401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -87644,8 +88467,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87659,6 +88482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -87724,8 +88548,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -87739,6 +88563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1364), [anon_sym_not] = ACTIONS(357), [anon_sym_DASH_TILDE] = ACTIONS(357), @@ -87771,7 +88596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [803] = { - [sym_expression] = STATE(1072), + [sym_expression] = STATE(1070), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -87814,11 +88639,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -87851,7 +88677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [804] = { - [sym_expression] = STATE(1061), + [sym_expression] = STATE(1063), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -87894,11 +88720,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -87931,7 +88758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [805] = { - [sym_expression] = STATE(1076), + [sym_expression] = STATE(1080), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -87974,11 +88801,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88011,7 +88839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [806] = { - [sym_expression] = STATE(1046), + [sym_expression] = STATE(1048), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -88054,11 +88882,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88134,12 +88963,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -88214,11 +89044,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88251,7 +89082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [809] = { - [sym_expression] = STATE(1069), + [sym_expression] = STATE(1066), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -88294,11 +89125,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88374,11 +89206,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1622), [anon_sym_not] = ACTIONS(1624), [anon_sym_DASH_TILDE] = ACTIONS(1624), @@ -88454,11 +89287,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88534,12 +89368,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -88614,11 +89449,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -88699,6 +89535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -88779,6 +89616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -88854,11 +89692,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -88934,12 +89773,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -89019,6 +89859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -89051,7 +89892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [819] = { - [sym_expression] = STATE(1055), + [sym_expression] = STATE(1056), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -89094,11 +89935,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89174,11 +90016,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89211,7 +90054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [821] = { - [sym_expression] = STATE(1070), + [sym_expression] = STATE(1071), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -89254,11 +90097,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89291,7 +90135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [822] = { - [sym_expression] = STATE(1063), + [sym_expression] = STATE(1062), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -89334,11 +90178,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89414,11 +90259,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89451,7 +90297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [824] = { - [sym_expression] = STATE(1071), + [sym_expression] = STATE(1072), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -89494,11 +90340,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89574,12 +90421,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -89611,7 +90459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [826] = { - [sym_expression] = STATE(1045), + [sym_expression] = STATE(1064), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -89654,11 +90502,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -89734,12 +90583,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -89814,12 +90664,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(181), - [anon_sym_DASH] = ACTIONS(1357), + [sym_location] = ACTIONS(179), + [anon_sym_DASH] = ACTIONS(1354), [anon_sym_not] = ACTIONS(183), [anon_sym_DASH_TILDE] = ACTIONS(183), [anon_sym_addressof] = ACTIONS(183), @@ -89899,6 +90750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -89974,11 +90826,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -90054,11 +90907,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90091,7 +90945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [832] = { - [sym_expression] = STATE(1079), + [sym_expression] = STATE(1077), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -90134,11 +90988,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90214,11 +91069,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -90294,11 +91150,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90374,11 +91231,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -90411,7 +91269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [836] = { - [sym_expression] = STATE(1077), + [sym_expression] = STATE(1075), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -90454,11 +91312,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90534,11 +91393,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1620), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1632), [anon_sym_not] = ACTIONS(1634), [anon_sym_DASH_TILDE] = ACTIONS(1634), @@ -90619,6 +91479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -90694,11 +91555,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90731,7 +91593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [840] = { - [sym_expression] = STATE(1064), + [sym_expression] = STATE(1065), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -90774,11 +91636,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90811,7 +91674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [841] = { - [sym_expression] = STATE(1059), + [sym_expression] = STATE(1060), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -90854,11 +91717,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -90924,8 +91788,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array_literal] = STATE(366), [sym_object_literal] = STATE(366), [sym_string] = STATE(366), - [sym__string_literal] = STATE(358), - [sym__multiline_string_literal] = STATE(358), + [sym__string_literal] = STATE(359), + [sym__multiline_string_literal] = STATE(359), [sym_character] = STATE(366), [sym_boolean] = STATE(366), [sym_ffi_identifier] = STATE(325), @@ -90939,6 +91803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(353), [sym_compile_intrinsic] = ACTIONS(353), [anon_sym_compile_error] = ACTIONS(355), + [sym_location] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(1407), [anon_sym_not] = ACTIONS(1409), [anon_sym_DASH_TILDE] = ACTIONS(1409), @@ -90971,7 +91836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [843] = { - [sym_expression] = STATE(1050), + [sym_expression] = STATE(1052), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -91014,11 +91879,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91094,11 +91960,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91132,42 +91999,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [845] = { [sym_expression] = STATE(974), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -91179,6 +92046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -91254,11 +92122,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91339,6 +92208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -91419,6 +92289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(543), [sym_compile_intrinsic] = ACTIONS(543), [anon_sym_compile_error] = ACTIONS(545), + [sym_location] = ACTIONS(543), [anon_sym_DASH] = ACTIONS(1405), [anon_sym_not] = ACTIONS(549), [anon_sym_DASH_TILDE] = ACTIONS(549), @@ -91452,42 +92323,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [849] = { [sym_expression] = STATE(1043), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -91499,6 +92370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -91531,7 +92403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [850] = { - [sym_expression] = STATE(1052), + [sym_expression] = STATE(1047), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -91574,11 +92446,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91611,7 +92484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [851] = { - [sym_expression] = STATE(1051), + [sym_expression] = STATE(1053), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -91654,11 +92527,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91692,42 +92566,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [852] = { [sym_expression] = STATE(973), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -91739,6 +92613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -91771,7 +92646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [853] = { - [sym_expression] = STATE(1049), + [sym_expression] = STATE(1050), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -91814,11 +92689,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91851,7 +92727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [854] = { - [sym_expression] = STATE(1080), + [sym_expression] = STATE(1079), [sym_compile_error] = STATE(321), [sym_unary_expression] = STATE(321), [sym_binary_expression] = STATE(321), @@ -91894,11 +92770,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -91931,43 +92808,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [855] = { - [sym_expression] = STATE(1011), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_expression] = STATE(1012), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -91979,6 +92856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -92012,42 +92890,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [856] = { [sym_expression] = STATE(1041), - [sym_compile_error] = STATE(1030), - [sym_unary_expression] = STATE(1030), - [sym_binary_expression] = STATE(1030), - [sym_tuple_expression] = STATE(1030), - [sym_generic_expression] = STATE(1030), - [sym_assignment_expression] = STATE(1030), - [sym_variable_declaration] = STATE(1030), - [sym_cast_expression] = STATE(1030), - [sym_call_expression] = STATE(1030), - [sym_chain_expression] = STATE(1030), - [sym_lambda_expression] = STATE(1030), - [sym_partial_application] = STATE(1030), - [sym_member_expression] = STATE(1030), - [sym_parenthesized_expression] = STATE(1030), - [sym_if_statement] = STATE(1030), + [sym_compile_error] = STATE(1031), + [sym_unary_expression] = STATE(1031), + [sym_binary_expression] = STATE(1031), + [sym_tuple_expression] = STATE(1031), + [sym_generic_expression] = STATE(1031), + [sym_assignment_expression] = STATE(1031), + [sym_variable_declaration] = STATE(1031), + [sym_cast_expression] = STATE(1031), + [sym_call_expression] = STATE(1031), + [sym_chain_expression] = STATE(1031), + [sym_lambda_expression] = STATE(1031), + [sym_partial_application] = STATE(1031), + [sym_member_expression] = STATE(1031), + [sym_parenthesized_expression] = STATE(1031), + [sym_if_statement] = STATE(1031), [sym_if_block] = STATE(2220), - [sym_iftype_statement] = STATE(1030), - [sym_for_statement] = STATE(1030), - [sym_while_statement] = STATE(1030), - [sym_try_statement] = STATE(1030), - [sym_with_statement] = STATE(1030), - [sym_repeat_statement] = STATE(1030), - [sym_recover_statement] = STATE(1030), - [sym_match_statement] = STATE(1030), - [sym_return_statement] = STATE(1030), - [sym_continue_statement] = STATE(1030), - [sym_break_statement] = STATE(1030), - [sym_consume_statement] = STATE(1030), - [sym_literal] = STATE(1030), - [sym_array_literal] = STATE(1023), - [sym_object_literal] = STATE(1023), - [sym_string] = STATE(1023), + [sym_iftype_statement] = STATE(1031), + [sym_for_statement] = STATE(1031), + [sym_while_statement] = STATE(1031), + [sym_try_statement] = STATE(1031), + [sym_with_statement] = STATE(1031), + [sym_repeat_statement] = STATE(1031), + [sym_recover_statement] = STATE(1031), + [sym_match_statement] = STATE(1031), + [sym_return_statement] = STATE(1031), + [sym_continue_statement] = STATE(1031), + [sym_break_statement] = STATE(1031), + [sym_consume_statement] = STATE(1031), + [sym_literal] = STATE(1031), + [sym_array_literal] = STATE(1024), + [sym_object_literal] = STATE(1024), + [sym_string] = STATE(1024), [sym__string_literal] = STATE(862), [sym__multiline_string_literal] = STATE(862), - [sym_character] = STATE(1023), - [sym_boolean] = STATE(1023), + [sym_character] = STATE(1024), + [sym_boolean] = STATE(1024), [sym_ffi_identifier] = STATE(948), [sym_identifier] = ACTIONS(1463), [anon_sym_AT] = ACTIONS(1465), @@ -92059,6 +92937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_error] = ACTIONS(1475), [sym_compile_intrinsic] = ACTIONS(1475), [anon_sym_compile_error] = ACTIONS(1477), + [sym_location] = ACTIONS(1475), [anon_sym_DASH] = ACTIONS(1479), [anon_sym_not] = ACTIONS(1481), [anon_sym_DASH_TILDE] = ACTIONS(1481), @@ -92134,11 +93013,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(171), [anon_sym_let] = ACTIONS(333), [anon_sym_var] = ACTIONS(333), - [anon_sym_LPAREN] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1352), [anon_sym_LBRACE] = ACTIONS(175), [sym_error] = ACTIONS(179), [sym_compile_intrinsic] = ACTIONS(179), [anon_sym_compile_error] = ACTIONS(1429), + [sym_location] = ACTIONS(179), [anon_sym_DASH] = ACTIONS(1431), [anon_sym_not] = ACTIONS(1433), [anon_sym_DASH_TILDE] = ACTIONS(1433), @@ -93180,70 +94060,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [872] = { - [anon_sym_EQ] = ACTIONS(732), - [anon_sym_is] = ACTIONS(732), - [anon_sym_EQ_GT] = ACTIONS(730), - [anon_sym_iso] = ACTIONS(730), - [anon_sym_trn] = ACTIONS(730), - [anon_sym_ref] = ACTIONS(730), - [anon_sym_val] = ACTIONS(730), - [anon_sym_box] = ACTIONS(730), - [anon_sym_tag] = ACTIONS(730), - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_POUNDread] = ACTIONS(730), - [anon_sym_POUNDsend] = ACTIONS(730), - [anon_sym_POUNDshare] = ACTIONS(730), - [anon_sym_POUNDalias] = ACTIONS(730), - [anon_sym_POUNDany] = ACTIONS(730), - [anon_sym_BANG] = ACTIONS(732), - [anon_sym_CARET] = ACTIONS(730), - [anon_sym_PIPE] = ACTIONS(730), - [anon_sym_AMP] = ACTIONS(730), - [anon_sym_DASH_GT] = ACTIONS(730), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_DASH_TILDE] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_STAR] = ACTIONS(732), - [anon_sym_SLASH] = ACTIONS(732), - [anon_sym_PERCENT] = ACTIONS(732), - [anon_sym_PERCENT_PERCENT] = ACTIONS(732), - [anon_sym_LT_LT] = ACTIONS(732), - [anon_sym_GT_GT] = ACTIONS(732), - [anon_sym_and] = ACTIONS(730), - [anon_sym_or] = ACTIONS(730), - [anon_sym_xor] = ACTIONS(730), - [anon_sym_isnt] = ACTIONS(730), - [anon_sym_EQ_EQ] = ACTIONS(732), - [anon_sym_BANG_EQ] = ACTIONS(732), - [anon_sym_GT] = ACTIONS(732), - [anon_sym_GT_EQ] = ACTIONS(732), - [anon_sym_LT_EQ] = ACTIONS(732), - [anon_sym_LT] = ACTIONS(732), - [anon_sym_PLUS_TILDE] = ACTIONS(730), - [anon_sym_STAR_TILDE] = ACTIONS(730), - [anon_sym_SLASH_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), - [anon_sym_LT_LT_TILDE] = ACTIONS(730), - [anon_sym_GT_GT_TILDE] = ACTIONS(730), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), - [anon_sym_GT_TILDE] = ACTIONS(730), - [anon_sym_GT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_EQ_TILDE] = ACTIONS(730), - [anon_sym_LT_TILDE] = ACTIONS(730), - [anon_sym_PLUS_QMARK] = ACTIONS(730), - [anon_sym_DASH_QMARK] = ACTIONS(730), - [anon_sym_STAR_QMARK] = ACTIONS(730), - [anon_sym_SLASH_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), - [anon_sym_as] = ACTIONS(730), - [anon_sym_LPAREN2] = ACTIONS(730), - [anon_sym_DOT_GT] = ACTIONS(730), - [anon_sym_TILDE] = ACTIONS(730), - [anon_sym_if] = ACTIONS(732), - [anon_sym_ifdef] = ACTIONS(730), + [anon_sym_EQ] = ACTIONS(728), + [anon_sym_is] = ACTIONS(728), + [anon_sym_EQ_GT] = ACTIONS(726), + [anon_sym_iso] = ACTIONS(726), + [anon_sym_trn] = ACTIONS(726), + [anon_sym_ref] = ACTIONS(726), + [anon_sym_val] = ACTIONS(726), + [anon_sym_box] = ACTIONS(726), + [anon_sym_tag] = ACTIONS(726), + [anon_sym_DOT] = ACTIONS(728), + [anon_sym_POUNDread] = ACTIONS(726), + [anon_sym_POUNDsend] = ACTIONS(726), + [anon_sym_POUNDshare] = ACTIONS(726), + [anon_sym_POUNDalias] = ACTIONS(726), + [anon_sym_POUNDany] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(728), + [anon_sym_CARET] = ACTIONS(726), + [anon_sym_PIPE] = ACTIONS(726), + [anon_sym_AMP] = ACTIONS(726), + [anon_sym_DASH_GT] = ACTIONS(726), + [anon_sym_DASH] = ACTIONS(728), + [anon_sym_DASH_TILDE] = ACTIONS(726), + [anon_sym_PLUS] = ACTIONS(728), + [anon_sym_STAR] = ACTIONS(728), + [anon_sym_SLASH] = ACTIONS(728), + [anon_sym_PERCENT] = ACTIONS(728), + [anon_sym_PERCENT_PERCENT] = ACTIONS(728), + [anon_sym_LT_LT] = ACTIONS(728), + [anon_sym_GT_GT] = ACTIONS(728), + [anon_sym_and] = ACTIONS(726), + [anon_sym_or] = ACTIONS(726), + [anon_sym_xor] = ACTIONS(726), + [anon_sym_isnt] = ACTIONS(726), + [anon_sym_EQ_EQ] = ACTIONS(728), + [anon_sym_BANG_EQ] = ACTIONS(728), + [anon_sym_GT] = ACTIONS(728), + [anon_sym_GT_EQ] = ACTIONS(728), + [anon_sym_LT_EQ] = ACTIONS(728), + [anon_sym_LT] = ACTIONS(728), + [anon_sym_PLUS_TILDE] = ACTIONS(726), + [anon_sym_STAR_TILDE] = ACTIONS(726), + [anon_sym_SLASH_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), + [anon_sym_LT_LT_TILDE] = ACTIONS(726), + [anon_sym_GT_GT_TILDE] = ACTIONS(726), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), + [anon_sym_GT_TILDE] = ACTIONS(726), + [anon_sym_GT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_EQ_TILDE] = ACTIONS(726), + [anon_sym_LT_TILDE] = ACTIONS(726), + [anon_sym_PLUS_QMARK] = ACTIONS(726), + [anon_sym_DASH_QMARK] = ACTIONS(726), + [anon_sym_STAR_QMARK] = ACTIONS(726), + [anon_sym_SLASH_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), + [anon_sym_as] = ACTIONS(726), + [anon_sym_LPAREN2] = ACTIONS(726), + [anon_sym_DOT_GT] = ACTIONS(726), + [anon_sym_TILDE] = ACTIONS(726), + [anon_sym_if] = ACTIONS(728), + [anon_sym_ifdef] = ACTIONS(726), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -93316,70 +94196,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [874] = { - [anon_sym_EQ] = ACTIONS(720), - [anon_sym_is] = ACTIONS(720), - [anon_sym_EQ_GT] = ACTIONS(718), - [anon_sym_iso] = ACTIONS(718), - [anon_sym_trn] = ACTIONS(718), - [anon_sym_ref] = ACTIONS(718), - [anon_sym_val] = ACTIONS(718), - [anon_sym_box] = ACTIONS(718), - [anon_sym_tag] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(720), - [anon_sym_POUNDread] = ACTIONS(718), - [anon_sym_POUNDsend] = ACTIONS(718), - [anon_sym_POUNDshare] = ACTIONS(718), - [anon_sym_POUNDalias] = ACTIONS(718), - [anon_sym_POUNDany] = ACTIONS(718), - [anon_sym_BANG] = ACTIONS(720), - [anon_sym_CARET] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_DASH_GT] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(720), - [anon_sym_DASH_TILDE] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_SLASH] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(720), - [anon_sym_PERCENT_PERCENT] = ACTIONS(720), - [anon_sym_LT_LT] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(720), - [anon_sym_and] = ACTIONS(718), - [anon_sym_or] = ACTIONS(718), - [anon_sym_xor] = ACTIONS(718), - [anon_sym_isnt] = ACTIONS(718), - [anon_sym_EQ_EQ] = ACTIONS(720), - [anon_sym_BANG_EQ] = ACTIONS(720), - [anon_sym_GT] = ACTIONS(720), - [anon_sym_GT_EQ] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(720), - [anon_sym_LT] = ACTIONS(720), - [anon_sym_PLUS_TILDE] = ACTIONS(718), - [anon_sym_STAR_TILDE] = ACTIONS(718), - [anon_sym_SLASH_TILDE] = ACTIONS(718), - [anon_sym_PERCENT_TILDE] = ACTIONS(718), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(718), - [anon_sym_LT_LT_TILDE] = ACTIONS(718), - [anon_sym_GT_GT_TILDE] = ACTIONS(718), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(718), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(718), - [anon_sym_GT_TILDE] = ACTIONS(718), - [anon_sym_GT_EQ_TILDE] = ACTIONS(718), - [anon_sym_LT_EQ_TILDE] = ACTIONS(718), - [anon_sym_LT_TILDE] = ACTIONS(718), - [anon_sym_PLUS_QMARK] = ACTIONS(718), - [anon_sym_DASH_QMARK] = ACTIONS(718), - [anon_sym_STAR_QMARK] = ACTIONS(718), - [anon_sym_SLASH_QMARK] = ACTIONS(718), - [anon_sym_PERCENT_QMARK] = ACTIONS(718), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(718), - [anon_sym_as] = ACTIONS(718), - [anon_sym_LPAREN2] = ACTIONS(718), - [anon_sym_DOT_GT] = ACTIONS(718), - [anon_sym_TILDE] = ACTIONS(718), - [anon_sym_if] = ACTIONS(720), - [anon_sym_ifdef] = ACTIONS(718), + [anon_sym_EQ] = ACTIONS(716), + [anon_sym_is] = ACTIONS(716), + [anon_sym_EQ_GT] = ACTIONS(714), + [anon_sym_iso] = ACTIONS(714), + [anon_sym_trn] = ACTIONS(714), + [anon_sym_ref] = ACTIONS(714), + [anon_sym_val] = ACTIONS(714), + [anon_sym_box] = ACTIONS(714), + [anon_sym_tag] = ACTIONS(714), + [anon_sym_DOT] = ACTIONS(716), + [anon_sym_POUNDread] = ACTIONS(714), + [anon_sym_POUNDsend] = ACTIONS(714), + [anon_sym_POUNDshare] = ACTIONS(714), + [anon_sym_POUNDalias] = ACTIONS(714), + [anon_sym_POUNDany] = ACTIONS(714), + [anon_sym_BANG] = ACTIONS(716), + [anon_sym_CARET] = ACTIONS(714), + [anon_sym_PIPE] = ACTIONS(714), + [anon_sym_AMP] = ACTIONS(714), + [anon_sym_DASH_GT] = ACTIONS(714), + [anon_sym_DASH] = ACTIONS(716), + [anon_sym_DASH_TILDE] = ACTIONS(714), + [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_STAR] = ACTIONS(716), + [anon_sym_SLASH] = ACTIONS(716), + [anon_sym_PERCENT] = ACTIONS(716), + [anon_sym_PERCENT_PERCENT] = ACTIONS(716), + [anon_sym_LT_LT] = ACTIONS(716), + [anon_sym_GT_GT] = ACTIONS(716), + [anon_sym_and] = ACTIONS(714), + [anon_sym_or] = ACTIONS(714), + [anon_sym_xor] = ACTIONS(714), + [anon_sym_isnt] = ACTIONS(714), + [anon_sym_EQ_EQ] = ACTIONS(716), + [anon_sym_BANG_EQ] = ACTIONS(716), + [anon_sym_GT] = ACTIONS(716), + [anon_sym_GT_EQ] = ACTIONS(716), + [anon_sym_LT_EQ] = ACTIONS(716), + [anon_sym_LT] = ACTIONS(716), + [anon_sym_PLUS_TILDE] = ACTIONS(714), + [anon_sym_STAR_TILDE] = ACTIONS(714), + [anon_sym_SLASH_TILDE] = ACTIONS(714), + [anon_sym_PERCENT_TILDE] = ACTIONS(714), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(714), + [anon_sym_LT_LT_TILDE] = ACTIONS(714), + [anon_sym_GT_GT_TILDE] = ACTIONS(714), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(714), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(714), + [anon_sym_GT_TILDE] = ACTIONS(714), + [anon_sym_GT_EQ_TILDE] = ACTIONS(714), + [anon_sym_LT_EQ_TILDE] = ACTIONS(714), + [anon_sym_LT_TILDE] = ACTIONS(714), + [anon_sym_PLUS_QMARK] = ACTIONS(714), + [anon_sym_DASH_QMARK] = ACTIONS(714), + [anon_sym_STAR_QMARK] = ACTIONS(714), + [anon_sym_SLASH_QMARK] = ACTIONS(714), + [anon_sym_PERCENT_QMARK] = ACTIONS(714), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(714), + [anon_sym_as] = ACTIONS(714), + [anon_sym_LPAREN2] = ACTIONS(714), + [anon_sym_DOT_GT] = ACTIONS(714), + [anon_sym_TILDE] = ACTIONS(714), + [anon_sym_if] = ACTIONS(716), + [anon_sym_ifdef] = ACTIONS(714), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -93520,138 +94400,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [877] = { - [anon_sym_EQ] = ACTIONS(724), - [anon_sym_is] = ACTIONS(724), - [anon_sym_EQ_GT] = ACTIONS(722), - [anon_sym_iso] = ACTIONS(722), - [anon_sym_trn] = ACTIONS(722), - [anon_sym_ref] = ACTIONS(722), - [anon_sym_val] = ACTIONS(722), - [anon_sym_box] = ACTIONS(722), - [anon_sym_tag] = ACTIONS(722), - [anon_sym_DOT] = ACTIONS(724), - [anon_sym_POUNDread] = ACTIONS(722), - [anon_sym_POUNDsend] = ACTIONS(722), - [anon_sym_POUNDshare] = ACTIONS(722), - [anon_sym_POUNDalias] = ACTIONS(722), - [anon_sym_POUNDany] = ACTIONS(722), - [anon_sym_BANG] = ACTIONS(724), - [anon_sym_CARET] = ACTIONS(722), - [anon_sym_PIPE] = ACTIONS(722), - [anon_sym_AMP] = ACTIONS(722), - [anon_sym_DASH_GT] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_DASH_TILDE] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_STAR] = ACTIONS(724), - [anon_sym_SLASH] = ACTIONS(724), - [anon_sym_PERCENT] = ACTIONS(724), - [anon_sym_PERCENT_PERCENT] = ACTIONS(724), - [anon_sym_LT_LT] = ACTIONS(724), - [anon_sym_GT_GT] = ACTIONS(724), - [anon_sym_and] = ACTIONS(722), - [anon_sym_or] = ACTIONS(722), - [anon_sym_xor] = ACTIONS(722), - [anon_sym_isnt] = ACTIONS(722), - [anon_sym_EQ_EQ] = ACTIONS(724), - [anon_sym_BANG_EQ] = ACTIONS(724), - [anon_sym_GT] = ACTIONS(724), - [anon_sym_GT_EQ] = ACTIONS(724), - [anon_sym_LT_EQ] = ACTIONS(724), - [anon_sym_LT] = ACTIONS(724), - [anon_sym_PLUS_TILDE] = ACTIONS(722), - [anon_sym_STAR_TILDE] = ACTIONS(722), - [anon_sym_SLASH_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), - [anon_sym_LT_LT_TILDE] = ACTIONS(722), - [anon_sym_GT_GT_TILDE] = ACTIONS(722), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), - [anon_sym_GT_TILDE] = ACTIONS(722), - [anon_sym_GT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_EQ_TILDE] = ACTIONS(722), - [anon_sym_LT_TILDE] = ACTIONS(722), - [anon_sym_PLUS_QMARK] = ACTIONS(722), - [anon_sym_DASH_QMARK] = ACTIONS(722), - [anon_sym_STAR_QMARK] = ACTIONS(722), - [anon_sym_SLASH_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), - [anon_sym_as] = ACTIONS(722), - [anon_sym_LPAREN2] = ACTIONS(722), - [anon_sym_DOT_GT] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(722), - [anon_sym_if] = ACTIONS(724), - [anon_sym_ifdef] = ACTIONS(722), + [anon_sym_EQ] = ACTIONS(720), + [anon_sym_is] = ACTIONS(720), + [anon_sym_EQ_GT] = ACTIONS(718), + [anon_sym_iso] = ACTIONS(718), + [anon_sym_trn] = ACTIONS(718), + [anon_sym_ref] = ACTIONS(718), + [anon_sym_val] = ACTIONS(718), + [anon_sym_box] = ACTIONS(718), + [anon_sym_tag] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(720), + [anon_sym_POUNDread] = ACTIONS(718), + [anon_sym_POUNDsend] = ACTIONS(718), + [anon_sym_POUNDshare] = ACTIONS(718), + [anon_sym_POUNDalias] = ACTIONS(718), + [anon_sym_POUNDany] = ACTIONS(718), + [anon_sym_BANG] = ACTIONS(720), + [anon_sym_CARET] = ACTIONS(718), + [anon_sym_PIPE] = ACTIONS(718), + [anon_sym_AMP] = ACTIONS(718), + [anon_sym_DASH_GT] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(720), + [anon_sym_DASH_TILDE] = ACTIONS(718), + [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_STAR] = ACTIONS(720), + [anon_sym_SLASH] = ACTIONS(720), + [anon_sym_PERCENT] = ACTIONS(720), + [anon_sym_PERCENT_PERCENT] = ACTIONS(720), + [anon_sym_LT_LT] = ACTIONS(720), + [anon_sym_GT_GT] = ACTIONS(720), + [anon_sym_and] = ACTIONS(718), + [anon_sym_or] = ACTIONS(718), + [anon_sym_xor] = ACTIONS(718), + [anon_sym_isnt] = ACTIONS(718), + [anon_sym_EQ_EQ] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(720), + [anon_sym_GT] = ACTIONS(720), + [anon_sym_GT_EQ] = ACTIONS(720), + [anon_sym_LT_EQ] = ACTIONS(720), + [anon_sym_LT] = ACTIONS(720), + [anon_sym_PLUS_TILDE] = ACTIONS(718), + [anon_sym_STAR_TILDE] = ACTIONS(718), + [anon_sym_SLASH_TILDE] = ACTIONS(718), + [anon_sym_PERCENT_TILDE] = ACTIONS(718), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(718), + [anon_sym_LT_LT_TILDE] = ACTIONS(718), + [anon_sym_GT_GT_TILDE] = ACTIONS(718), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(718), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(718), + [anon_sym_GT_TILDE] = ACTIONS(718), + [anon_sym_GT_EQ_TILDE] = ACTIONS(718), + [anon_sym_LT_EQ_TILDE] = ACTIONS(718), + [anon_sym_LT_TILDE] = ACTIONS(718), + [anon_sym_PLUS_QMARK] = ACTIONS(718), + [anon_sym_DASH_QMARK] = ACTIONS(718), + [anon_sym_STAR_QMARK] = ACTIONS(718), + [anon_sym_SLASH_QMARK] = ACTIONS(718), + [anon_sym_PERCENT_QMARK] = ACTIONS(718), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(718), + [anon_sym_as] = ACTIONS(718), + [anon_sym_LPAREN2] = ACTIONS(718), + [anon_sym_DOT_GT] = ACTIONS(718), + [anon_sym_TILDE] = ACTIONS(718), + [anon_sym_if] = ACTIONS(720), + [anon_sym_ifdef] = ACTIONS(718), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [878] = { - [anon_sym_EQ] = ACTIONS(712), - [anon_sym_is] = ACTIONS(712), - [anon_sym_EQ_GT] = ACTIONS(710), - [anon_sym_iso] = ACTIONS(710), - [anon_sym_trn] = ACTIONS(710), - [anon_sym_ref] = ACTIONS(710), - [anon_sym_val] = ACTIONS(710), - [anon_sym_box] = ACTIONS(710), - [anon_sym_tag] = ACTIONS(710), - [anon_sym_DOT] = ACTIONS(712), - [anon_sym_POUNDread] = ACTIONS(710), - [anon_sym_POUNDsend] = ACTIONS(710), - [anon_sym_POUNDshare] = ACTIONS(710), - [anon_sym_POUNDalias] = ACTIONS(710), - [anon_sym_POUNDany] = ACTIONS(710), - [anon_sym_BANG] = ACTIONS(712), - [anon_sym_CARET] = ACTIONS(710), - [anon_sym_PIPE] = ACTIONS(710), - [anon_sym_AMP] = ACTIONS(710), - [anon_sym_DASH_GT] = ACTIONS(710), - [anon_sym_DASH] = ACTIONS(712), - [anon_sym_DASH_TILDE] = ACTIONS(710), - [anon_sym_PLUS] = ACTIONS(712), - [anon_sym_STAR] = ACTIONS(712), - [anon_sym_SLASH] = ACTIONS(712), - [anon_sym_PERCENT] = ACTIONS(712), - [anon_sym_PERCENT_PERCENT] = ACTIONS(712), - [anon_sym_LT_LT] = ACTIONS(712), - [anon_sym_GT_GT] = ACTIONS(712), - [anon_sym_and] = ACTIONS(710), - [anon_sym_or] = ACTIONS(710), - [anon_sym_xor] = ACTIONS(710), - [anon_sym_isnt] = ACTIONS(710), - [anon_sym_EQ_EQ] = ACTIONS(712), - [anon_sym_BANG_EQ] = ACTIONS(712), - [anon_sym_GT] = ACTIONS(712), - [anon_sym_GT_EQ] = ACTIONS(712), - [anon_sym_LT_EQ] = ACTIONS(712), - [anon_sym_LT] = ACTIONS(712), - [anon_sym_PLUS_TILDE] = ACTIONS(710), - [anon_sym_STAR_TILDE] = ACTIONS(710), - [anon_sym_SLASH_TILDE] = ACTIONS(710), - [anon_sym_PERCENT_TILDE] = ACTIONS(710), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(710), - [anon_sym_LT_LT_TILDE] = ACTIONS(710), - [anon_sym_GT_GT_TILDE] = ACTIONS(710), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(710), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(710), - [anon_sym_GT_TILDE] = ACTIONS(710), - [anon_sym_GT_EQ_TILDE] = ACTIONS(710), - [anon_sym_LT_EQ_TILDE] = ACTIONS(710), - [anon_sym_LT_TILDE] = ACTIONS(710), - [anon_sym_PLUS_QMARK] = ACTIONS(710), - [anon_sym_DASH_QMARK] = ACTIONS(710), - [anon_sym_STAR_QMARK] = ACTIONS(710), - [anon_sym_SLASH_QMARK] = ACTIONS(710), - [anon_sym_PERCENT_QMARK] = ACTIONS(710), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(710), - [anon_sym_as] = ACTIONS(710), - [anon_sym_LPAREN2] = ACTIONS(710), - [anon_sym_DOT_GT] = ACTIONS(710), - [anon_sym_TILDE] = ACTIONS(710), - [anon_sym_if] = ACTIONS(712), - [anon_sym_ifdef] = ACTIONS(710), + [anon_sym_EQ] = ACTIONS(636), + [anon_sym_is] = ACTIONS(636), + [anon_sym_EQ_GT] = ACTIONS(634), + [anon_sym_iso] = ACTIONS(634), + [anon_sym_trn] = ACTIONS(634), + [anon_sym_ref] = ACTIONS(634), + [anon_sym_val] = ACTIONS(634), + [anon_sym_box] = ACTIONS(634), + [anon_sym_tag] = ACTIONS(634), + [anon_sym_DOT] = ACTIONS(636), + [anon_sym_POUNDread] = ACTIONS(634), + [anon_sym_POUNDsend] = ACTIONS(634), + [anon_sym_POUNDshare] = ACTIONS(634), + [anon_sym_POUNDalias] = ACTIONS(634), + [anon_sym_POUNDany] = ACTIONS(634), + [anon_sym_BANG] = ACTIONS(636), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_PIPE] = ACTIONS(634), + [anon_sym_AMP] = ACTIONS(634), + [anon_sym_DASH_GT] = ACTIONS(634), + [anon_sym_DASH] = ACTIONS(636), + [anon_sym_DASH_TILDE] = ACTIONS(634), + [anon_sym_PLUS] = ACTIONS(636), + [anon_sym_STAR] = ACTIONS(636), + [anon_sym_SLASH] = ACTIONS(636), + [anon_sym_PERCENT] = ACTIONS(636), + [anon_sym_PERCENT_PERCENT] = ACTIONS(636), + [anon_sym_LT_LT] = ACTIONS(636), + [anon_sym_GT_GT] = ACTIONS(636), + [anon_sym_and] = ACTIONS(634), + [anon_sym_or] = ACTIONS(634), + [anon_sym_xor] = ACTIONS(634), + [anon_sym_isnt] = ACTIONS(634), + [anon_sym_EQ_EQ] = ACTIONS(636), + [anon_sym_BANG_EQ] = ACTIONS(636), + [anon_sym_GT] = ACTIONS(636), + [anon_sym_GT_EQ] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(636), + [anon_sym_PLUS_TILDE] = ACTIONS(634), + [anon_sym_STAR_TILDE] = ACTIONS(634), + [anon_sym_SLASH_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), + [anon_sym_LT_LT_TILDE] = ACTIONS(634), + [anon_sym_GT_GT_TILDE] = ACTIONS(634), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), + [anon_sym_GT_TILDE] = ACTIONS(634), + [anon_sym_GT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_EQ_TILDE] = ACTIONS(634), + [anon_sym_LT_TILDE] = ACTIONS(634), + [anon_sym_PLUS_QMARK] = ACTIONS(634), + [anon_sym_DASH_QMARK] = ACTIONS(634), + [anon_sym_STAR_QMARK] = ACTIONS(634), + [anon_sym_SLASH_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), + [anon_sym_as] = ACTIONS(634), + [anon_sym_LPAREN2] = ACTIONS(634), + [anon_sym_DOT_GT] = ACTIONS(634), + [anon_sym_TILDE] = ACTIONS(634), + [anon_sym_if] = ACTIONS(636), + [anon_sym_ifdef] = ACTIONS(634), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -93792,138 +94672,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [881] = { - [anon_sym_EQ] = ACTIONS(728), - [anon_sym_is] = ACTIONS(728), - [anon_sym_EQ_GT] = ACTIONS(726), - [anon_sym_iso] = ACTIONS(726), - [anon_sym_trn] = ACTIONS(726), - [anon_sym_ref] = ACTIONS(726), - [anon_sym_val] = ACTIONS(726), - [anon_sym_box] = ACTIONS(726), - [anon_sym_tag] = ACTIONS(726), - [anon_sym_DOT] = ACTIONS(728), - [anon_sym_POUNDread] = ACTIONS(726), - [anon_sym_POUNDsend] = ACTIONS(726), - [anon_sym_POUNDshare] = ACTIONS(726), - [anon_sym_POUNDalias] = ACTIONS(726), - [anon_sym_POUNDany] = ACTIONS(726), - [anon_sym_BANG] = ACTIONS(728), - [anon_sym_CARET] = ACTIONS(726), - [anon_sym_PIPE] = ACTIONS(726), - [anon_sym_AMP] = ACTIONS(726), - [anon_sym_DASH_GT] = ACTIONS(726), - [anon_sym_DASH] = ACTIONS(728), - [anon_sym_DASH_TILDE] = ACTIONS(726), - [anon_sym_PLUS] = ACTIONS(728), - [anon_sym_STAR] = ACTIONS(728), - [anon_sym_SLASH] = ACTIONS(728), - [anon_sym_PERCENT] = ACTIONS(728), - [anon_sym_PERCENT_PERCENT] = ACTIONS(728), - [anon_sym_LT_LT] = ACTIONS(728), - [anon_sym_GT_GT] = ACTIONS(728), - [anon_sym_and] = ACTIONS(726), - [anon_sym_or] = ACTIONS(726), - [anon_sym_xor] = ACTIONS(726), - [anon_sym_isnt] = ACTIONS(726), - [anon_sym_EQ_EQ] = ACTIONS(728), - [anon_sym_BANG_EQ] = ACTIONS(728), - [anon_sym_GT] = ACTIONS(728), - [anon_sym_GT_EQ] = ACTIONS(728), - [anon_sym_LT_EQ] = ACTIONS(728), - [anon_sym_LT] = ACTIONS(728), - [anon_sym_PLUS_TILDE] = ACTIONS(726), - [anon_sym_STAR_TILDE] = ACTIONS(726), - [anon_sym_SLASH_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(726), - [anon_sym_LT_LT_TILDE] = ACTIONS(726), - [anon_sym_GT_GT_TILDE] = ACTIONS(726), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(726), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(726), - [anon_sym_GT_TILDE] = ACTIONS(726), - [anon_sym_GT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_EQ_TILDE] = ACTIONS(726), - [anon_sym_LT_TILDE] = ACTIONS(726), - [anon_sym_PLUS_QMARK] = ACTIONS(726), - [anon_sym_DASH_QMARK] = ACTIONS(726), - [anon_sym_STAR_QMARK] = ACTIONS(726), - [anon_sym_SLASH_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(726), - [anon_sym_as] = ACTIONS(726), - [anon_sym_LPAREN2] = ACTIONS(726), - [anon_sym_DOT_GT] = ACTIONS(726), - [anon_sym_TILDE] = ACTIONS(726), - [anon_sym_if] = ACTIONS(728), - [anon_sym_ifdef] = ACTIONS(726), + [anon_sym_EQ] = ACTIONS(724), + [anon_sym_is] = ACTIONS(724), + [anon_sym_EQ_GT] = ACTIONS(722), + [anon_sym_iso] = ACTIONS(722), + [anon_sym_trn] = ACTIONS(722), + [anon_sym_ref] = ACTIONS(722), + [anon_sym_val] = ACTIONS(722), + [anon_sym_box] = ACTIONS(722), + [anon_sym_tag] = ACTIONS(722), + [anon_sym_DOT] = ACTIONS(724), + [anon_sym_POUNDread] = ACTIONS(722), + [anon_sym_POUNDsend] = ACTIONS(722), + [anon_sym_POUNDshare] = ACTIONS(722), + [anon_sym_POUNDalias] = ACTIONS(722), + [anon_sym_POUNDany] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(724), + [anon_sym_CARET] = ACTIONS(722), + [anon_sym_PIPE] = ACTIONS(722), + [anon_sym_AMP] = ACTIONS(722), + [anon_sym_DASH_GT] = ACTIONS(722), + [anon_sym_DASH] = ACTIONS(724), + [anon_sym_DASH_TILDE] = ACTIONS(722), + [anon_sym_PLUS] = ACTIONS(724), + [anon_sym_STAR] = ACTIONS(724), + [anon_sym_SLASH] = ACTIONS(724), + [anon_sym_PERCENT] = ACTIONS(724), + [anon_sym_PERCENT_PERCENT] = ACTIONS(724), + [anon_sym_LT_LT] = ACTIONS(724), + [anon_sym_GT_GT] = ACTIONS(724), + [anon_sym_and] = ACTIONS(722), + [anon_sym_or] = ACTIONS(722), + [anon_sym_xor] = ACTIONS(722), + [anon_sym_isnt] = ACTIONS(722), + [anon_sym_EQ_EQ] = ACTIONS(724), + [anon_sym_BANG_EQ] = ACTIONS(724), + [anon_sym_GT] = ACTIONS(724), + [anon_sym_GT_EQ] = ACTIONS(724), + [anon_sym_LT_EQ] = ACTIONS(724), + [anon_sym_LT] = ACTIONS(724), + [anon_sym_PLUS_TILDE] = ACTIONS(722), + [anon_sym_STAR_TILDE] = ACTIONS(722), + [anon_sym_SLASH_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(722), + [anon_sym_LT_LT_TILDE] = ACTIONS(722), + [anon_sym_GT_GT_TILDE] = ACTIONS(722), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(722), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(722), + [anon_sym_GT_TILDE] = ACTIONS(722), + [anon_sym_GT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_EQ_TILDE] = ACTIONS(722), + [anon_sym_LT_TILDE] = ACTIONS(722), + [anon_sym_PLUS_QMARK] = ACTIONS(722), + [anon_sym_DASH_QMARK] = ACTIONS(722), + [anon_sym_STAR_QMARK] = ACTIONS(722), + [anon_sym_SLASH_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(722), + [anon_sym_as] = ACTIONS(722), + [anon_sym_LPAREN2] = ACTIONS(722), + [anon_sym_DOT_GT] = ACTIONS(722), + [anon_sym_TILDE] = ACTIONS(722), + [anon_sym_if] = ACTIONS(724), + [anon_sym_ifdef] = ACTIONS(722), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [882] = { - [anon_sym_EQ] = ACTIONS(766), - [anon_sym_is] = ACTIONS(766), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_iso] = ACTIONS(764), - [anon_sym_trn] = ACTIONS(764), - [anon_sym_ref] = ACTIONS(764), - [anon_sym_val] = ACTIONS(764), - [anon_sym_box] = ACTIONS(764), - [anon_sym_tag] = ACTIONS(764), - [anon_sym_DOT] = ACTIONS(766), - [anon_sym_POUNDread] = ACTIONS(764), - [anon_sym_POUNDsend] = ACTIONS(764), - [anon_sym_POUNDshare] = ACTIONS(764), - [anon_sym_POUNDalias] = ACTIONS(764), - [anon_sym_POUNDany] = ACTIONS(764), - [anon_sym_BANG] = ACTIONS(766), - [anon_sym_CARET] = ACTIONS(764), - [anon_sym_PIPE] = ACTIONS(764), - [anon_sym_AMP] = ACTIONS(764), - [anon_sym_DASH_GT] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(766), - [anon_sym_DASH_TILDE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(766), - [anon_sym_STAR] = ACTIONS(766), - [anon_sym_SLASH] = ACTIONS(766), - [anon_sym_PERCENT] = ACTIONS(766), - [anon_sym_PERCENT_PERCENT] = ACTIONS(766), - [anon_sym_LT_LT] = ACTIONS(766), - [anon_sym_GT_GT] = ACTIONS(766), - [anon_sym_and] = ACTIONS(764), - [anon_sym_or] = ACTIONS(764), - [anon_sym_xor] = ACTIONS(764), - [anon_sym_isnt] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(766), - [anon_sym_BANG_EQ] = ACTIONS(766), - [anon_sym_GT] = ACTIONS(766), - [anon_sym_GT_EQ] = ACTIONS(766), - [anon_sym_LT_EQ] = ACTIONS(766), - [anon_sym_LT] = ACTIONS(766), - [anon_sym_PLUS_TILDE] = ACTIONS(764), - [anon_sym_STAR_TILDE] = ACTIONS(764), - [anon_sym_SLASH_TILDE] = ACTIONS(764), - [anon_sym_PERCENT_TILDE] = ACTIONS(764), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(764), - [anon_sym_LT_LT_TILDE] = ACTIONS(764), - [anon_sym_GT_GT_TILDE] = ACTIONS(764), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(764), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(764), - [anon_sym_GT_TILDE] = ACTIONS(764), - [anon_sym_GT_EQ_TILDE] = ACTIONS(764), - [anon_sym_LT_EQ_TILDE] = ACTIONS(764), - [anon_sym_LT_TILDE] = ACTIONS(764), - [anon_sym_PLUS_QMARK] = ACTIONS(764), - [anon_sym_DASH_QMARK] = ACTIONS(764), - [anon_sym_STAR_QMARK] = ACTIONS(764), - [anon_sym_SLASH_QMARK] = ACTIONS(764), - [anon_sym_PERCENT_QMARK] = ACTIONS(764), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(764), - [anon_sym_as] = ACTIONS(764), - [anon_sym_LPAREN2] = ACTIONS(764), - [anon_sym_DOT_GT] = ACTIONS(764), - [anon_sym_TILDE] = ACTIONS(764), - [anon_sym_if] = ACTIONS(766), - [anon_sym_ifdef] = ACTIONS(764), + [anon_sym_EQ] = ACTIONS(732), + [anon_sym_is] = ACTIONS(732), + [anon_sym_EQ_GT] = ACTIONS(730), + [anon_sym_iso] = ACTIONS(730), + [anon_sym_trn] = ACTIONS(730), + [anon_sym_ref] = ACTIONS(730), + [anon_sym_val] = ACTIONS(730), + [anon_sym_box] = ACTIONS(730), + [anon_sym_tag] = ACTIONS(730), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_POUNDread] = ACTIONS(730), + [anon_sym_POUNDsend] = ACTIONS(730), + [anon_sym_POUNDshare] = ACTIONS(730), + [anon_sym_POUNDalias] = ACTIONS(730), + [anon_sym_POUNDany] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(732), + [anon_sym_CARET] = ACTIONS(730), + [anon_sym_PIPE] = ACTIONS(730), + [anon_sym_AMP] = ACTIONS(730), + [anon_sym_DASH_GT] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_DASH_TILDE] = ACTIONS(730), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(732), + [anon_sym_PERCENT] = ACTIONS(732), + [anon_sym_PERCENT_PERCENT] = ACTIONS(732), + [anon_sym_LT_LT] = ACTIONS(732), + [anon_sym_GT_GT] = ACTIONS(732), + [anon_sym_and] = ACTIONS(730), + [anon_sym_or] = ACTIONS(730), + [anon_sym_xor] = ACTIONS(730), + [anon_sym_isnt] = ACTIONS(730), + [anon_sym_EQ_EQ] = ACTIONS(732), + [anon_sym_BANG_EQ] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(732), + [anon_sym_GT_EQ] = ACTIONS(732), + [anon_sym_LT_EQ] = ACTIONS(732), + [anon_sym_LT] = ACTIONS(732), + [anon_sym_PLUS_TILDE] = ACTIONS(730), + [anon_sym_STAR_TILDE] = ACTIONS(730), + [anon_sym_SLASH_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(730), + [anon_sym_LT_LT_TILDE] = ACTIONS(730), + [anon_sym_GT_GT_TILDE] = ACTIONS(730), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(730), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(730), + [anon_sym_GT_TILDE] = ACTIONS(730), + [anon_sym_GT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_EQ_TILDE] = ACTIONS(730), + [anon_sym_LT_TILDE] = ACTIONS(730), + [anon_sym_PLUS_QMARK] = ACTIONS(730), + [anon_sym_DASH_QMARK] = ACTIONS(730), + [anon_sym_STAR_QMARK] = ACTIONS(730), + [anon_sym_SLASH_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(730), + [anon_sym_as] = ACTIONS(730), + [anon_sym_LPAREN2] = ACTIONS(730), + [anon_sym_DOT_GT] = ACTIONS(730), + [anon_sym_TILDE] = ACTIONS(730), + [anon_sym_if] = ACTIONS(732), + [anon_sym_ifdef] = ACTIONS(730), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -94676,6 +95556,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [894] = { + [anon_sym_EQ] = ACTIONS(766), + [anon_sym_is] = ACTIONS(766), + [anon_sym_EQ_GT] = ACTIONS(764), + [anon_sym_iso] = ACTIONS(764), + [anon_sym_trn] = ACTIONS(764), + [anon_sym_ref] = ACTIONS(764), + [anon_sym_val] = ACTIONS(764), + [anon_sym_box] = ACTIONS(764), + [anon_sym_tag] = ACTIONS(764), + [anon_sym_DOT] = ACTIONS(766), + [anon_sym_POUNDread] = ACTIONS(764), + [anon_sym_POUNDsend] = ACTIONS(764), + [anon_sym_POUNDshare] = ACTIONS(764), + [anon_sym_POUNDalias] = ACTIONS(764), + [anon_sym_POUNDany] = ACTIONS(764), + [anon_sym_BANG] = ACTIONS(766), + [anon_sym_CARET] = ACTIONS(764), + [anon_sym_PIPE] = ACTIONS(764), + [anon_sym_AMP] = ACTIONS(764), + [anon_sym_DASH_GT] = ACTIONS(764), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_DASH_TILDE] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_STAR] = ACTIONS(766), + [anon_sym_SLASH] = ACTIONS(766), + [anon_sym_PERCENT] = ACTIONS(766), + [anon_sym_PERCENT_PERCENT] = ACTIONS(766), + [anon_sym_LT_LT] = ACTIONS(766), + [anon_sym_GT_GT] = ACTIONS(766), + [anon_sym_and] = ACTIONS(764), + [anon_sym_or] = ACTIONS(764), + [anon_sym_xor] = ACTIONS(764), + [anon_sym_isnt] = ACTIONS(764), + [anon_sym_EQ_EQ] = ACTIONS(766), + [anon_sym_BANG_EQ] = ACTIONS(766), + [anon_sym_GT] = ACTIONS(766), + [anon_sym_GT_EQ] = ACTIONS(766), + [anon_sym_LT_EQ] = ACTIONS(766), + [anon_sym_LT] = ACTIONS(766), + [anon_sym_PLUS_TILDE] = ACTIONS(764), + [anon_sym_STAR_TILDE] = ACTIONS(764), + [anon_sym_SLASH_TILDE] = ACTIONS(764), + [anon_sym_PERCENT_TILDE] = ACTIONS(764), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(764), + [anon_sym_LT_LT_TILDE] = ACTIONS(764), + [anon_sym_GT_GT_TILDE] = ACTIONS(764), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(764), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(764), + [anon_sym_GT_TILDE] = ACTIONS(764), + [anon_sym_GT_EQ_TILDE] = ACTIONS(764), + [anon_sym_LT_EQ_TILDE] = ACTIONS(764), + [anon_sym_LT_TILDE] = ACTIONS(764), + [anon_sym_PLUS_QMARK] = ACTIONS(764), + [anon_sym_DASH_QMARK] = ACTIONS(764), + [anon_sym_STAR_QMARK] = ACTIONS(764), + [anon_sym_SLASH_QMARK] = ACTIONS(764), + [anon_sym_PERCENT_QMARK] = ACTIONS(764), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(764), + [anon_sym_as] = ACTIONS(764), + [anon_sym_LPAREN2] = ACTIONS(764), + [anon_sym_DOT_GT] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_if] = ACTIONS(766), + [anon_sym_ifdef] = ACTIONS(764), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [895] = { [anon_sym_EQ] = ACTIONS(700), [anon_sym_is] = ACTIONS(700), [anon_sym_EQ_GT] = ACTIONS(698), @@ -94743,74 +95691,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [895] = { - [anon_sym_EQ] = ACTIONS(704), - [anon_sym_is] = ACTIONS(704), - [anon_sym_EQ_GT] = ACTIONS(702), - [anon_sym_iso] = ACTIONS(702), - [anon_sym_trn] = ACTIONS(702), - [anon_sym_ref] = ACTIONS(702), - [anon_sym_val] = ACTIONS(702), - [anon_sym_box] = ACTIONS(702), - [anon_sym_tag] = ACTIONS(702), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_POUNDread] = ACTIONS(702), - [anon_sym_POUNDsend] = ACTIONS(702), - [anon_sym_POUNDshare] = ACTIONS(702), - [anon_sym_POUNDalias] = ACTIONS(702), - [anon_sym_POUNDany] = ACTIONS(702), - [anon_sym_BANG] = ACTIONS(704), - [anon_sym_CARET] = ACTIONS(702), - [anon_sym_PIPE] = ACTIONS(702), - [anon_sym_AMP] = ACTIONS(702), - [anon_sym_DASH_GT] = ACTIONS(702), - [anon_sym_DASH] = ACTIONS(704), - [anon_sym_DASH_TILDE] = ACTIONS(702), - [anon_sym_PLUS] = ACTIONS(704), - [anon_sym_STAR] = ACTIONS(704), - [anon_sym_SLASH] = ACTIONS(704), - [anon_sym_PERCENT] = ACTIONS(704), - [anon_sym_PERCENT_PERCENT] = ACTIONS(704), - [anon_sym_LT_LT] = ACTIONS(704), - [anon_sym_GT_GT] = ACTIONS(704), - [anon_sym_and] = ACTIONS(702), - [anon_sym_or] = ACTIONS(702), - [anon_sym_xor] = ACTIONS(702), - [anon_sym_isnt] = ACTIONS(702), - [anon_sym_EQ_EQ] = ACTIONS(704), - [anon_sym_BANG_EQ] = ACTIONS(704), - [anon_sym_GT] = ACTIONS(704), - [anon_sym_GT_EQ] = ACTIONS(704), - [anon_sym_LT_EQ] = ACTIONS(704), - [anon_sym_LT] = ACTIONS(704), - [anon_sym_PLUS_TILDE] = ACTIONS(702), - [anon_sym_STAR_TILDE] = ACTIONS(702), - [anon_sym_SLASH_TILDE] = ACTIONS(702), - [anon_sym_PERCENT_TILDE] = ACTIONS(702), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(702), - [anon_sym_LT_LT_TILDE] = ACTIONS(702), - [anon_sym_GT_GT_TILDE] = ACTIONS(702), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(702), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(702), - [anon_sym_GT_TILDE] = ACTIONS(702), - [anon_sym_GT_EQ_TILDE] = ACTIONS(702), - [anon_sym_LT_EQ_TILDE] = ACTIONS(702), - [anon_sym_LT_TILDE] = ACTIONS(702), - [anon_sym_PLUS_QMARK] = ACTIONS(702), - [anon_sym_DASH_QMARK] = ACTIONS(702), - [anon_sym_STAR_QMARK] = ACTIONS(702), - [anon_sym_SLASH_QMARK] = ACTIONS(702), - [anon_sym_PERCENT_QMARK] = ACTIONS(702), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(702), - [anon_sym_as] = ACTIONS(702), - [anon_sym_LPAREN2] = ACTIONS(702), - [anon_sym_DOT_GT] = ACTIONS(702), - [anon_sym_TILDE] = ACTIONS(702), - [anon_sym_if] = ACTIONS(704), - [anon_sym_ifdef] = ACTIONS(702), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [896] = { [anon_sym_EQ] = ACTIONS(692), [anon_sym_is] = ACTIONS(692), @@ -94880,70 +95760,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [897] = { - [anon_sym_EQ] = ACTIONS(636), - [anon_sym_is] = ACTIONS(636), - [anon_sym_EQ_GT] = ACTIONS(634), - [anon_sym_iso] = ACTIONS(634), - [anon_sym_trn] = ACTIONS(634), - [anon_sym_ref] = ACTIONS(634), - [anon_sym_val] = ACTIONS(634), - [anon_sym_box] = ACTIONS(634), - [anon_sym_tag] = ACTIONS(634), - [anon_sym_DOT] = ACTIONS(636), - [anon_sym_POUNDread] = ACTIONS(634), - [anon_sym_POUNDsend] = ACTIONS(634), - [anon_sym_POUNDshare] = ACTIONS(634), - [anon_sym_POUNDalias] = ACTIONS(634), - [anon_sym_POUNDany] = ACTIONS(634), - [anon_sym_BANG] = ACTIONS(636), - [anon_sym_CARET] = ACTIONS(634), - [anon_sym_PIPE] = ACTIONS(634), - [anon_sym_AMP] = ACTIONS(634), - [anon_sym_DASH_GT] = ACTIONS(634), - [anon_sym_DASH] = ACTIONS(636), - [anon_sym_DASH_TILDE] = ACTIONS(634), - [anon_sym_PLUS] = ACTIONS(636), - [anon_sym_STAR] = ACTIONS(636), - [anon_sym_SLASH] = ACTIONS(636), - [anon_sym_PERCENT] = ACTIONS(636), - [anon_sym_PERCENT_PERCENT] = ACTIONS(636), - [anon_sym_LT_LT] = ACTIONS(636), - [anon_sym_GT_GT] = ACTIONS(636), - [anon_sym_and] = ACTIONS(634), - [anon_sym_or] = ACTIONS(634), - [anon_sym_xor] = ACTIONS(634), - [anon_sym_isnt] = ACTIONS(634), - [anon_sym_EQ_EQ] = ACTIONS(636), - [anon_sym_BANG_EQ] = ACTIONS(636), - [anon_sym_GT] = ACTIONS(636), - [anon_sym_GT_EQ] = ACTIONS(636), - [anon_sym_LT_EQ] = ACTIONS(636), - [anon_sym_LT] = ACTIONS(636), - [anon_sym_PLUS_TILDE] = ACTIONS(634), - [anon_sym_STAR_TILDE] = ACTIONS(634), - [anon_sym_SLASH_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(634), - [anon_sym_LT_LT_TILDE] = ACTIONS(634), - [anon_sym_GT_GT_TILDE] = ACTIONS(634), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(634), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(634), - [anon_sym_GT_TILDE] = ACTIONS(634), - [anon_sym_GT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_EQ_TILDE] = ACTIONS(634), - [anon_sym_LT_TILDE] = ACTIONS(634), - [anon_sym_PLUS_QMARK] = ACTIONS(634), - [anon_sym_DASH_QMARK] = ACTIONS(634), - [anon_sym_STAR_QMARK] = ACTIONS(634), - [anon_sym_SLASH_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(634), - [anon_sym_as] = ACTIONS(634), - [anon_sym_LPAREN2] = ACTIONS(634), - [anon_sym_DOT_GT] = ACTIONS(634), - [anon_sym_TILDE] = ACTIONS(634), - [anon_sym_if] = ACTIONS(636), - [anon_sym_ifdef] = ACTIONS(634), + [anon_sym_EQ] = ACTIONS(704), + [anon_sym_is] = ACTIONS(704), + [anon_sym_EQ_GT] = ACTIONS(702), + [anon_sym_iso] = ACTIONS(702), + [anon_sym_trn] = ACTIONS(702), + [anon_sym_ref] = ACTIONS(702), + [anon_sym_val] = ACTIONS(702), + [anon_sym_box] = ACTIONS(702), + [anon_sym_tag] = ACTIONS(702), + [anon_sym_DOT] = ACTIONS(704), + [anon_sym_POUNDread] = ACTIONS(702), + [anon_sym_POUNDsend] = ACTIONS(702), + [anon_sym_POUNDshare] = ACTIONS(702), + [anon_sym_POUNDalias] = ACTIONS(702), + [anon_sym_POUNDany] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(704), + [anon_sym_CARET] = ACTIONS(702), + [anon_sym_PIPE] = ACTIONS(702), + [anon_sym_AMP] = ACTIONS(702), + [anon_sym_DASH_GT] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(704), + [anon_sym_DASH_TILDE] = ACTIONS(702), + [anon_sym_PLUS] = ACTIONS(704), + [anon_sym_STAR] = ACTIONS(704), + [anon_sym_SLASH] = ACTIONS(704), + [anon_sym_PERCENT] = ACTIONS(704), + [anon_sym_PERCENT_PERCENT] = ACTIONS(704), + [anon_sym_LT_LT] = ACTIONS(704), + [anon_sym_GT_GT] = ACTIONS(704), + [anon_sym_and] = ACTIONS(702), + [anon_sym_or] = ACTIONS(702), + [anon_sym_xor] = ACTIONS(702), + [anon_sym_isnt] = ACTIONS(702), + [anon_sym_EQ_EQ] = ACTIONS(704), + [anon_sym_BANG_EQ] = ACTIONS(704), + [anon_sym_GT] = ACTIONS(704), + [anon_sym_GT_EQ] = ACTIONS(704), + [anon_sym_LT_EQ] = ACTIONS(704), + [anon_sym_LT] = ACTIONS(704), + [anon_sym_PLUS_TILDE] = ACTIONS(702), + [anon_sym_STAR_TILDE] = ACTIONS(702), + [anon_sym_SLASH_TILDE] = ACTIONS(702), + [anon_sym_PERCENT_TILDE] = ACTIONS(702), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(702), + [anon_sym_LT_LT_TILDE] = ACTIONS(702), + [anon_sym_GT_GT_TILDE] = ACTIONS(702), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(702), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(702), + [anon_sym_GT_TILDE] = ACTIONS(702), + [anon_sym_GT_EQ_TILDE] = ACTIONS(702), + [anon_sym_LT_EQ_TILDE] = ACTIONS(702), + [anon_sym_LT_TILDE] = ACTIONS(702), + [anon_sym_PLUS_QMARK] = ACTIONS(702), + [anon_sym_DASH_QMARK] = ACTIONS(702), + [anon_sym_STAR_QMARK] = ACTIONS(702), + [anon_sym_SLASH_QMARK] = ACTIONS(702), + [anon_sym_PERCENT_QMARK] = ACTIONS(702), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(702), + [anon_sym_as] = ACTIONS(702), + [anon_sym_LPAREN2] = ACTIONS(702), + [anon_sym_DOT_GT] = ACTIONS(702), + [anon_sym_TILDE] = ACTIONS(702), + [anon_sym_if] = ACTIONS(704), + [anon_sym_ifdef] = ACTIONS(702), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -95220,70 +96100,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [902] = { - [anon_sym_EQ] = ACTIONS(716), - [anon_sym_is] = ACTIONS(716), - [anon_sym_EQ_GT] = ACTIONS(714), - [anon_sym_iso] = ACTIONS(714), - [anon_sym_trn] = ACTIONS(714), - [anon_sym_ref] = ACTIONS(714), - [anon_sym_val] = ACTIONS(714), - [anon_sym_box] = ACTIONS(714), - [anon_sym_tag] = ACTIONS(714), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_POUNDread] = ACTIONS(714), - [anon_sym_POUNDsend] = ACTIONS(714), - [anon_sym_POUNDshare] = ACTIONS(714), - [anon_sym_POUNDalias] = ACTIONS(714), - [anon_sym_POUNDany] = ACTIONS(714), - [anon_sym_BANG] = ACTIONS(716), - [anon_sym_CARET] = ACTIONS(714), - [anon_sym_PIPE] = ACTIONS(714), - [anon_sym_AMP] = ACTIONS(714), - [anon_sym_DASH_GT] = ACTIONS(714), - [anon_sym_DASH] = ACTIONS(716), - [anon_sym_DASH_TILDE] = ACTIONS(714), - [anon_sym_PLUS] = ACTIONS(716), - [anon_sym_STAR] = ACTIONS(716), - [anon_sym_SLASH] = ACTIONS(716), - [anon_sym_PERCENT] = ACTIONS(716), - [anon_sym_PERCENT_PERCENT] = ACTIONS(716), - [anon_sym_LT_LT] = ACTIONS(716), - [anon_sym_GT_GT] = ACTIONS(716), - [anon_sym_and] = ACTIONS(714), - [anon_sym_or] = ACTIONS(714), - [anon_sym_xor] = ACTIONS(714), - [anon_sym_isnt] = ACTIONS(714), - [anon_sym_EQ_EQ] = ACTIONS(716), - [anon_sym_BANG_EQ] = ACTIONS(716), - [anon_sym_GT] = ACTIONS(716), - [anon_sym_GT_EQ] = ACTIONS(716), - [anon_sym_LT_EQ] = ACTIONS(716), - [anon_sym_LT] = ACTIONS(716), - [anon_sym_PLUS_TILDE] = ACTIONS(714), - [anon_sym_STAR_TILDE] = ACTIONS(714), - [anon_sym_SLASH_TILDE] = ACTIONS(714), - [anon_sym_PERCENT_TILDE] = ACTIONS(714), - [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(714), - [anon_sym_LT_LT_TILDE] = ACTIONS(714), - [anon_sym_GT_GT_TILDE] = ACTIONS(714), - [anon_sym_EQ_EQ_TILDE] = ACTIONS(714), - [anon_sym_BANG_EQ_TILDE] = ACTIONS(714), - [anon_sym_GT_TILDE] = ACTIONS(714), - [anon_sym_GT_EQ_TILDE] = ACTIONS(714), - [anon_sym_LT_EQ_TILDE] = ACTIONS(714), - [anon_sym_LT_TILDE] = ACTIONS(714), - [anon_sym_PLUS_QMARK] = ACTIONS(714), - [anon_sym_DASH_QMARK] = ACTIONS(714), - [anon_sym_STAR_QMARK] = ACTIONS(714), - [anon_sym_SLASH_QMARK] = ACTIONS(714), - [anon_sym_PERCENT_QMARK] = ACTIONS(714), - [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(714), - [anon_sym_as] = ACTIONS(714), - [anon_sym_LPAREN2] = ACTIONS(714), - [anon_sym_DOT_GT] = ACTIONS(714), - [anon_sym_TILDE] = ACTIONS(714), - [anon_sym_if] = ACTIONS(716), - [anon_sym_ifdef] = ACTIONS(714), + [anon_sym_EQ] = ACTIONS(712), + [anon_sym_is] = ACTIONS(712), + [anon_sym_EQ_GT] = ACTIONS(710), + [anon_sym_iso] = ACTIONS(710), + [anon_sym_trn] = ACTIONS(710), + [anon_sym_ref] = ACTIONS(710), + [anon_sym_val] = ACTIONS(710), + [anon_sym_box] = ACTIONS(710), + [anon_sym_tag] = ACTIONS(710), + [anon_sym_DOT] = ACTIONS(712), + [anon_sym_POUNDread] = ACTIONS(710), + [anon_sym_POUNDsend] = ACTIONS(710), + [anon_sym_POUNDshare] = ACTIONS(710), + [anon_sym_POUNDalias] = ACTIONS(710), + [anon_sym_POUNDany] = ACTIONS(710), + [anon_sym_BANG] = ACTIONS(712), + [anon_sym_CARET] = ACTIONS(710), + [anon_sym_PIPE] = ACTIONS(710), + [anon_sym_AMP] = ACTIONS(710), + [anon_sym_DASH_GT] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(712), + [anon_sym_DASH_TILDE] = ACTIONS(710), + [anon_sym_PLUS] = ACTIONS(712), + [anon_sym_STAR] = ACTIONS(712), + [anon_sym_SLASH] = ACTIONS(712), + [anon_sym_PERCENT] = ACTIONS(712), + [anon_sym_PERCENT_PERCENT] = ACTIONS(712), + [anon_sym_LT_LT] = ACTIONS(712), + [anon_sym_GT_GT] = ACTIONS(712), + [anon_sym_and] = ACTIONS(710), + [anon_sym_or] = ACTIONS(710), + [anon_sym_xor] = ACTIONS(710), + [anon_sym_isnt] = ACTIONS(710), + [anon_sym_EQ_EQ] = ACTIONS(712), + [anon_sym_BANG_EQ] = ACTIONS(712), + [anon_sym_GT] = ACTIONS(712), + [anon_sym_GT_EQ] = ACTIONS(712), + [anon_sym_LT_EQ] = ACTIONS(712), + [anon_sym_LT] = ACTIONS(712), + [anon_sym_PLUS_TILDE] = ACTIONS(710), + [anon_sym_STAR_TILDE] = ACTIONS(710), + [anon_sym_SLASH_TILDE] = ACTIONS(710), + [anon_sym_PERCENT_TILDE] = ACTIONS(710), + [anon_sym_PERCENT_PERCENT_TILDE] = ACTIONS(710), + [anon_sym_LT_LT_TILDE] = ACTIONS(710), + [anon_sym_GT_GT_TILDE] = ACTIONS(710), + [anon_sym_EQ_EQ_TILDE] = ACTIONS(710), + [anon_sym_BANG_EQ_TILDE] = ACTIONS(710), + [anon_sym_GT_TILDE] = ACTIONS(710), + [anon_sym_GT_EQ_TILDE] = ACTIONS(710), + [anon_sym_LT_EQ_TILDE] = ACTIONS(710), + [anon_sym_LT_TILDE] = ACTIONS(710), + [anon_sym_PLUS_QMARK] = ACTIONS(710), + [anon_sym_DASH_QMARK] = ACTIONS(710), + [anon_sym_STAR_QMARK] = ACTIONS(710), + [anon_sym_SLASH_QMARK] = ACTIONS(710), + [anon_sym_PERCENT_QMARK] = ACTIONS(710), + [anon_sym_PERCENT_PERCENT_QMARK] = ACTIONS(710), + [anon_sym_as] = ACTIONS(710), + [anon_sym_LPAREN2] = ACTIONS(710), + [anon_sym_DOT_GT] = ACTIONS(710), + [anon_sym_TILDE] = ACTIONS(710), + [anon_sym_if] = ACTIONS(712), + [anon_sym_ifdef] = ACTIONS(710), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -95362,23 +96242,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_PERCENT_QMARK, anon_sym_as, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [79] = 8, - ACTIONS(235), 1, - anon_sym_as, - ACTIONS(237), 1, - anon_sym_LPAREN2, - ACTIONS(1655), 1, - anon_sym_DOT, - ACTIONS(1659), 1, - anon_sym_DOT_GT, - ACTIONS(1661), 1, - anon_sym_TILDE, + [79] = 8, + ACTIONS(235), 1, + anon_sym_as, + ACTIONS(237), 1, + anon_sym_LPAREN2, + ACTIONS(1655), 1, + anon_sym_DOT, + ACTIONS(1659), 1, + anon_sym_DOT_GT, + ACTIONS(1661), 1, + anon_sym_TILDE, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(1318), 17, + anon_sym_EQ, + anon_sym_is, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PERCENT_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_DQUOTE, + ACTIONS(1320), 40, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_new, + anon_sym_fun, + anon_sym_be, + anon_sym_DASH_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_xor, + anon_sym_isnt, + anon_sym_PLUS_TILDE, + anon_sym_STAR_TILDE, + anon_sym_SLASH_TILDE, + anon_sym_PERCENT_TILDE, + anon_sym_PERCENT_PERCENT_TILDE, + anon_sym_LT_LT_TILDE, + anon_sym_GT_GT_TILDE, + anon_sym_EQ_EQ_TILDE, + anon_sym_BANG_EQ_TILDE, + anon_sym_GT_TILDE, + anon_sym_GT_EQ_TILDE, + anon_sym_LT_EQ_TILDE, + anon_sym_LT_TILDE, + anon_sym_PLUS_QMARK, + anon_sym_DASH_QMARK, + anon_sym_STAR_QMARK, + anon_sym_SLASH_QMARK, + anon_sym_PERCENT_QMARK, + anon_sym_PERCENT_PERCENT_QMARK, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [160] = 7, + ACTIONS(237), 1, + anon_sym_LPAREN2, + ACTIONS(1655), 1, + anon_sym_DOT, + ACTIONS(1659), 1, + anon_sym_DOT_GT, + ACTIONS(1661), 1, + anon_sym_TILDE, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(1330), 17, + anon_sym_EQ, + anon_sym_is, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PERCENT_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_DQUOTE, + ACTIONS(1332), 41, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_new, + anon_sym_fun, + anon_sym_be, + anon_sym_DASH_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_xor, + anon_sym_isnt, + anon_sym_PLUS_TILDE, + anon_sym_STAR_TILDE, + anon_sym_SLASH_TILDE, + anon_sym_PERCENT_TILDE, + anon_sym_PERCENT_PERCENT_TILDE, + anon_sym_LT_LT_TILDE, + anon_sym_GT_GT_TILDE, + anon_sym_EQ_EQ_TILDE, + anon_sym_BANG_EQ_TILDE, + anon_sym_GT_TILDE, + anon_sym_GT_EQ_TILDE, + anon_sym_LT_EQ_TILDE, + anon_sym_LT_TILDE, + anon_sym_PLUS_QMARK, + anon_sym_DASH_QMARK, + anon_sym_STAR_QMARK, + anon_sym_SLASH_QMARK, + anon_sym_PERCENT_QMARK, + anon_sym_PERCENT_PERCENT_QMARK, + anon_sym_as, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [239] = 5, + STATE(977), 1, + sym_capability, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1318), 17, + ACTIONS(1685), 6, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + ACTIONS(819), 18, anon_sym_EQ, anon_sym_is, + anon_sym_DOT, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -95393,23 +96418,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_DQUOTE, - ACTIONS(1320), 40, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_new, - anon_sym_fun, - anon_sym_be, + anon_sym_if, + ACTIONS(817), 31, + anon_sym_EQ_GT, + anon_sym_PIPE, anon_sym_DASH_TILDE, anon_sym_and, anon_sym_or, @@ -95434,22 +96446,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [160] = 7, - ACTIONS(237), 1, + anon_sym_as, anon_sym_LPAREN2, - ACTIONS(1655), 1, - anon_sym_DOT, - ACTIONS(1659), 1, anon_sym_DOT_GT, - ACTIONS(1661), 1, anon_sym_TILDE, + anon_sym_ifdef, + [308] = 5, + STATE(991), 1, + sym_capability, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1330), 17, + ACTIONS(1685), 6, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + ACTIONS(859), 18, anon_sym_EQ, anon_sym_is, + anon_sym_DOT, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -95464,23 +96482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_DQUOTE, - ACTIONS(1332), 41, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_new, - anon_sym_fun, - anon_sym_be, + anon_sym_if, + ACTIONS(857), 31, + anon_sym_EQ_GT, + anon_sym_PIPE, anon_sym_DASH_TILDE, anon_sym_and, anon_sym_or, @@ -95506,9 +96511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, anon_sym_as, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [239] = 5, - STATE(977), 1, + anon_sym_LPAREN2, + anon_sym_DOT_GT, + anon_sym_TILDE, + anon_sym_ifdef, + [377] = 5, + STATE(986), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95520,7 +96528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - ACTIONS(819), 18, + ACTIONS(833), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -95539,7 +96547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(817), 31, + ACTIONS(831), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -95571,8 +96579,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [308] = 5, - STATE(993), 1, + [446] = 5, + STATE(980), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95584,7 +96592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - ACTIONS(845), 18, + ACTIONS(871), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -95603,7 +96611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(843), 31, + ACTIONS(869), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -95635,8 +96643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [377] = 5, - STATE(986), 1, + [515] = 5, + STATE(978), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95648,7 +96656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - ACTIONS(833), 18, + ACTIONS(829), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -95667,7 +96675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(831), 31, + ACTIONS(827), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -95699,8 +96707,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [446] = 5, - STATE(980), 1, + [584] = 5, + STATE(979), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95712,7 +96720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - ACTIONS(829), 18, + ACTIONS(883), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -95731,7 +96739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(827), 31, + ACTIONS(881), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -95763,8 +96771,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [515] = 5, - STATE(978), 1, + [653] = 5, + STATE(982), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95827,8 +96835,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [584] = 5, - STATE(979), 1, + [722] = 14, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(235), 1, + anon_sym_as, + ACTIONS(237), 1, + anon_sym_LPAREN2, + ACTIONS(1687), 1, + anon_sym_EQ, + ACTIONS(1691), 1, + anon_sym_DOT, + ACTIONS(1695), 1, + anon_sym_DOT_GT, + ACTIONS(1697), 1, + anon_sym_TILDE, + STATE(1480), 1, + sym_string, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(1649), 6, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_fun, + anon_sym_be, + anon_sym_end, + ACTIONS(1689), 15, + anon_sym_is, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PERCENT_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1693), 24, + anon_sym_DASH_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_xor, + anon_sym_isnt, + anon_sym_PLUS_TILDE, + anon_sym_STAR_TILDE, + anon_sym_SLASH_TILDE, + anon_sym_PERCENT_TILDE, + anon_sym_PERCENT_PERCENT_TILDE, + anon_sym_LT_LT_TILDE, + anon_sym_GT_GT_TILDE, + anon_sym_EQ_EQ_TILDE, + anon_sym_BANG_EQ_TILDE, + anon_sym_GT_TILDE, + anon_sym_GT_EQ_TILDE, + anon_sym_LT_EQ_TILDE, + anon_sym_LT_TILDE, + anon_sym_PLUS_QMARK, + anon_sym_DASH_QMARK, + anon_sym_STAR_QMARK, + anon_sym_SLASH_QMARK, + anon_sym_PERCENT_QMARK, + anon_sym_PERCENT_PERCENT_QMARK, + [809] = 5, + STATE(975), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95840,7 +96921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - ACTIONS(883), 18, + ACTIONS(841), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -95859,7 +96940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(881), 31, + ACTIONS(839), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -95891,8 +96972,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [653] = 5, - STATE(982), 1, + [878] = 7, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(220), 1, + sym_string, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(1302), 17, + anon_sym_EQ, + anon_sym_is, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PERCENT_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(1304), 34, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_xor, + anon_sym_isnt, + anon_sym_PLUS_TILDE, + anon_sym_STAR_TILDE, + anon_sym_SLASH_TILDE, + anon_sym_PERCENT_TILDE, + anon_sym_PERCENT_PERCENT_TILDE, + anon_sym_LT_LT_TILDE, + anon_sym_GT_GT_TILDE, + anon_sym_EQ_EQ_TILDE, + anon_sym_BANG_EQ_TILDE, + anon_sym_GT_TILDE, + anon_sym_GT_EQ_TILDE, + anon_sym_LT_EQ_TILDE, + anon_sym_LT_TILDE, + anon_sym_PLUS_QMARK, + anon_sym_DASH_QMARK, + anon_sym_STAR_QMARK, + anon_sym_SLASH_QMARK, + anon_sym_PERCENT_QMARK, + anon_sym_PERCENT_PERCENT_QMARK, + anon_sym_as, + anon_sym_LPAREN2, + anon_sym_DOT_GT, + anon_sym_where, + anon_sym_TILDE, + anon_sym_end, + anon_sym_else, + anon_sym_do, + [951] = 5, + STATE(1000), 1, sym_capability, ACTIONS(3), 2, sym_block_comment, @@ -95955,273 +97102,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [722] = 14, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(235), 1, - anon_sym_as, - ACTIONS(237), 1, - anon_sym_LPAREN2, - ACTIONS(1687), 1, - anon_sym_EQ, - ACTIONS(1691), 1, - anon_sym_DOT, - ACTIONS(1695), 1, - anon_sym_DOT_GT, - ACTIONS(1697), 1, - anon_sym_TILDE, - STATE(1480), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - ACTIONS(1649), 6, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_fun, - anon_sym_be, - anon_sym_end, - ACTIONS(1689), 15, - anon_sym_is, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1693), 24, - anon_sym_DASH_TILDE, - anon_sym_and, - anon_sym_or, - anon_sym_xor, - anon_sym_isnt, - anon_sym_PLUS_TILDE, - anon_sym_STAR_TILDE, - anon_sym_SLASH_TILDE, - anon_sym_PERCENT_TILDE, - anon_sym_PERCENT_PERCENT_TILDE, - anon_sym_LT_LT_TILDE, - anon_sym_GT_GT_TILDE, - anon_sym_EQ_EQ_TILDE, - anon_sym_BANG_EQ_TILDE, - anon_sym_GT_TILDE, - anon_sym_GT_EQ_TILDE, - anon_sym_LT_EQ_TILDE, - anon_sym_LT_TILDE, - anon_sym_PLUS_QMARK, - anon_sym_DASH_QMARK, - anon_sym_STAR_QMARK, - anon_sym_SLASH_QMARK, - anon_sym_PERCENT_QMARK, - anon_sym_PERCENT_PERCENT_QMARK, - [809] = 5, - STATE(975), 1, - sym_capability, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(1685), 6, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - ACTIONS(841), 18, - anon_sym_EQ, - anon_sym_is, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_if, - ACTIONS(839), 31, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_DASH_TILDE, - anon_sym_and, - anon_sym_or, - anon_sym_xor, - anon_sym_isnt, - anon_sym_PLUS_TILDE, - anon_sym_STAR_TILDE, - anon_sym_SLASH_TILDE, - anon_sym_PERCENT_TILDE, - anon_sym_PERCENT_PERCENT_TILDE, - anon_sym_LT_LT_TILDE, - anon_sym_GT_GT_TILDE, - anon_sym_EQ_EQ_TILDE, - anon_sym_BANG_EQ_TILDE, - anon_sym_GT_TILDE, - anon_sym_GT_EQ_TILDE, - anon_sym_LT_EQ_TILDE, - anon_sym_LT_TILDE, - anon_sym_PLUS_QMARK, - anon_sym_DASH_QMARK, - anon_sym_STAR_QMARK, - anon_sym_SLASH_QMARK, - anon_sym_PERCENT_QMARK, - anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_as, - anon_sym_LPAREN2, - anon_sym_DOT_GT, - anon_sym_TILDE, - anon_sym_ifdef, - [878] = 7, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(220), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - ACTIONS(1302), 17, - anon_sym_EQ, - anon_sym_is, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(1304), 34, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_TILDE, - anon_sym_and, - anon_sym_or, - anon_sym_xor, - anon_sym_isnt, - anon_sym_PLUS_TILDE, - anon_sym_STAR_TILDE, - anon_sym_SLASH_TILDE, - anon_sym_PERCENT_TILDE, - anon_sym_PERCENT_PERCENT_TILDE, - anon_sym_LT_LT_TILDE, - anon_sym_GT_GT_TILDE, - anon_sym_EQ_EQ_TILDE, - anon_sym_BANG_EQ_TILDE, - anon_sym_GT_TILDE, - anon_sym_GT_EQ_TILDE, - anon_sym_LT_EQ_TILDE, - anon_sym_LT_TILDE, - anon_sym_PLUS_QMARK, - anon_sym_DASH_QMARK, - anon_sym_STAR_QMARK, - anon_sym_SLASH_QMARK, - anon_sym_PERCENT_QMARK, - anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_as, - anon_sym_LPAREN2, - anon_sym_DOT_GT, - anon_sym_where, - anon_sym_TILDE, - anon_sym_end, - anon_sym_else, - anon_sym_do, - [951] = 5, - STATE(976), 1, - sym_capability, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(1685), 6, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - ACTIONS(871), 18, - anon_sym_EQ, - anon_sym_is, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_if, - ACTIONS(869), 31, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_DASH_TILDE, - anon_sym_and, - anon_sym_or, - anon_sym_xor, - anon_sym_isnt, - anon_sym_PLUS_TILDE, - anon_sym_STAR_TILDE, - anon_sym_SLASH_TILDE, - anon_sym_PERCENT_TILDE, - anon_sym_PERCENT_PERCENT_TILDE, - anon_sym_LT_LT_TILDE, - anon_sym_GT_GT_TILDE, - anon_sym_EQ_EQ_TILDE, - anon_sym_BANG_EQ_TILDE, - anon_sym_GT_TILDE, - anon_sym_GT_EQ_TILDE, - anon_sym_LT_EQ_TILDE, - anon_sym_LT_TILDE, - anon_sym_PLUS_QMARK, - anon_sym_DASH_QMARK, - anon_sym_STAR_QMARK, - anon_sym_SLASH_QMARK, - anon_sym_PERCENT_QMARK, - anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_as, - anon_sym_LPAREN2, - anon_sym_DOT_GT, - anon_sym_TILDE, - anon_sym_ifdef, [1020] = 9, ACTIONS(1699), 1, anon_sym_BANG, @@ -96307,7 +97187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(849), 18, + ACTIONS(845), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -96326,7 +97206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(847), 30, + ACTIONS(843), 30, anon_sym_EQ_GT, anon_sym_DASH_TILDE, anon_sym_and, @@ -96566,7 +97446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(1012), 1, + STATE(1013), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -96633,7 +97513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(891), 19, + ACTIONS(897), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -96653,7 +97533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(889), 33, + ACTIONS(895), 33, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97003,7 +97883,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(925), 19, + ACTIONS(905), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97023,7 +97903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(923), 34, + ACTIONS(903), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97062,7 +97942,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(921), 19, + ACTIONS(953), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97082,7 +97962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(919), 34, + ACTIONS(951), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97180,7 +98060,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(965), 19, + ACTIONS(961), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97200,7 +98080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(963), 34, + ACTIONS(959), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97239,7 +98119,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(917), 19, + ACTIONS(921), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97259,7 +98139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(915), 34, + ACTIONS(919), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97298,7 +98178,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(929), 19, + ACTIONS(925), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97318,7 +98198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(927), 34, + ACTIONS(923), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97357,7 +98237,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(909), 19, + ACTIONS(913), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97377,7 +98257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(907), 34, + ACTIONS(911), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97416,7 +98296,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(913), 19, + ACTIONS(917), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97436,7 +98316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(911), 34, + ACTIONS(915), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97475,7 +98355,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(937), 19, + ACTIONS(933), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97495,7 +98375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(935), 34, + ACTIONS(931), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97534,7 +98414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(961), 19, + ACTIONS(957), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97554,7 +98434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(959), 34, + ACTIONS(955), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97593,7 +98473,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(953), 19, + ACTIONS(949), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97613,7 +98493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(951), 34, + ACTIONS(947), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97652,7 +98532,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(933), 19, + ACTIONS(929), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97672,7 +98552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(931), 34, + ACTIONS(927), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97711,7 +98591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(957), 19, + ACTIONS(909), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97731,7 +98611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(955), 34, + ACTIONS(907), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -97770,7 +98650,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(949), 19, + ACTIONS(941), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -97790,7 +98670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(947), 34, + ACTIONS(939), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -98011,7 +98891,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(905), 19, + ACTIONS(965), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -98031,7 +98911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(903), 34, + ACTIONS(963), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -98070,7 +98950,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(941), 19, + ACTIONS(937), 19, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -98090,7 +98970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(939), 34, + ACTIONS(935), 34, anon_sym_EQ_GT, anon_sym_CARET, anon_sym_PIPE, @@ -98128,7 +99008,7 @@ static const uint16_t ts_small_parse_table[] = { [3075] = 5, ACTIONS(1715), 1, sym__type_args_start, - STATE(998), 1, + STATE(1001), 1, sym_type_args, ACTIONS(3), 2, sym_block_comment, @@ -99450,14 +100330,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4554] = 3, + [4554] = 11, + ACTIONS(1717), 1, + anon_sym_EQ, + ACTIONS(1723), 1, + anon_sym_DOT, + ACTIONS(1729), 1, + anon_sym_as, + ACTIONS(1731), 1, + anon_sym_LPAREN2, + ACTIONS(1733), 1, + anon_sym_DOT_GT, + ACTIONS(1735), 1, + anon_sym_TILDE, + ACTIONS(1773), 1, + anon_sym_if, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1162), 18, - anon_sym_EQ, + ACTIONS(1771), 3, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_ifdef, + ACTIONS(1719), 15, anon_sym_is, - anon_sym_DOT, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -99472,10 +100368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_if, - ACTIONS(1160), 31, - anon_sym_EQ_GT, - anon_sym_PIPE, + ACTIONS(1727), 24, anon_sym_DASH_TILDE, anon_sym_and, anon_sym_or, @@ -99500,12 +100393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_as, - anon_sym_LPAREN2, - anon_sym_DOT_GT, - anon_sym_TILDE, - anon_sym_ifdef, - [4612] = 3, + [4628] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99560,7 +100448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4670] = 3, + [4686] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99615,7 +100503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4728] = 3, + [4744] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99670,7 +100558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4786] = 3, + [4802] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99725,7 +100613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4844] = 3, + [4860] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99780,11 +100668,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4902] = 3, + [4918] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(841), 18, + ACTIONS(1082), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -99803,7 +100691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(839), 31, + ACTIONS(1080), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -99835,11 +100723,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [4960] = 3, + [4976] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(871), 18, + ACTIONS(825), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -99858,7 +100746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(869), 31, + ACTIONS(823), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -99890,7 +100778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5018] = 3, + [5034] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -99945,11 +100833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5076] = 3, + [5092] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(837), 18, + ACTIONS(829), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -99968,7 +100856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(835), 31, + ACTIONS(827), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100000,7 +100888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5134] = 3, + [5150] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100055,7 +100943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5192] = 3, + [5208] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100110,11 +100998,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5250] = 3, + [5266] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(829), 18, + ACTIONS(871), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100133,7 +101021,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(827), 31, + ACTIONS(869), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100165,7 +101053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5308] = 3, + [5324] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100220,7 +101108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5366] = 3, + [5382] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100275,7 +101163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5424] = 3, + [5440] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100330,11 +101218,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5482] = 3, + [5498] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(825), 18, + ACTIONS(837), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100353,7 +101241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(823), 31, + ACTIONS(835), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100385,7 +101273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5540] = 3, + [5556] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -100440,11 +101328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5598] = 3, + [5614] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1226), 18, + ACTIONS(1190), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100463,7 +101351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1224), 31, + ACTIONS(1188), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100495,11 +101383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5656] = 3, + [5672] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1190), 18, + ACTIONS(1166), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100518,7 +101406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1188), 31, + ACTIONS(1164), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100550,11 +101438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5714] = 3, + [5730] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1166), 18, + ACTIONS(1158), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100573,7 +101461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1164), 31, + ACTIONS(1156), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100605,11 +101493,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5772] = 3, + [5788] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1158), 18, + ACTIONS(833), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100628,7 +101516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1156), 31, + ACTIONS(831), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100660,11 +101548,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5830] = 3, + [5846] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1230), 18, + ACTIONS(1226), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100683,7 +101571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1228), 31, + ACTIONS(1224), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100715,11 +101603,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5888] = 3, + [5904] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(833), 18, + ACTIONS(1004), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100738,7 +101626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(831), 31, + ACTIONS(1002), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100770,11 +101658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [5946] = 3, + [5962] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1004), 18, + ACTIONS(1134), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100793,7 +101681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1002), 31, + ACTIONS(1132), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100825,11 +101713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6004] = 3, + [6020] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1134), 18, + ACTIONS(1154), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100848,7 +101736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1132), 31, + ACTIONS(1152), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100880,11 +101768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6062] = 3, + [6078] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1234), 18, + ACTIONS(1230), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100903,7 +101791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1232), 31, + ACTIONS(1228), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100935,11 +101823,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6120] = 3, + [6136] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1154), 18, + ACTIONS(1162), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -100958,7 +101846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1152), 31, + ACTIONS(1160), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -100990,11 +101878,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6178] = 3, + [6194] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1138), 18, + ACTIONS(1234), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101013,7 +101901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1136), 31, + ACTIONS(1232), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101045,11 +101933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6236] = 3, + [6252] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1082), 18, + ACTIONS(1174), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101068,7 +101956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1080), 31, + ACTIONS(1172), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101100,11 +101988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6294] = 3, + [6310] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1174), 18, + ACTIONS(841), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101123,7 +102011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1172), 31, + ACTIONS(839), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101155,11 +102043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6352] = 3, + [6368] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1122), 18, + ACTIONS(1138), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101178,7 +102066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1120), 31, + ACTIONS(1136), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101210,11 +102098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6410] = 3, + [6426] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1118), 18, + ACTIONS(1122), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101233,7 +102121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1116), 31, + ACTIONS(1120), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101265,11 +102153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6468] = 3, + [6484] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1114), 18, + ACTIONS(1118), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101288,7 +102176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1112), 31, + ACTIONS(1116), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101320,11 +102208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6526] = 3, + [6542] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1110), 18, + ACTIONS(1114), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101343,7 +102231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1108), 31, + ACTIONS(1112), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101375,30 +102263,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6584] = 11, - ACTIONS(1717), 1, - anon_sym_EQ, - ACTIONS(1723), 1, - anon_sym_DOT, - ACTIONS(1729), 1, - anon_sym_as, - ACTIONS(1731), 1, - anon_sym_LPAREN2, - ACTIONS(1733), 1, - anon_sym_DOT_GT, - ACTIONS(1735), 1, - anon_sym_TILDE, - ACTIONS(1773), 1, - anon_sym_if, + [6600] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1771), 3, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_ifdef, - ACTIONS(1719), 15, + ACTIONS(1054), 18, + anon_sym_EQ, anon_sym_is, + anon_sym_DOT, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -101413,7 +102285,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(1727), 24, + anon_sym_if, + ACTIONS(1052), 31, + anon_sym_EQ_GT, + anon_sym_PIPE, anon_sym_DASH_TILDE, anon_sym_and, anon_sym_or, @@ -101438,11 +102313,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, + anon_sym_as, + anon_sym_LPAREN2, + anon_sym_DOT_GT, + anon_sym_TILDE, + anon_sym_ifdef, [6658] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1054), 18, + ACTIONS(1194), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101461,7 +102341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1052), 31, + ACTIONS(1192), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101497,7 +102377,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1194), 18, + ACTIONS(1238), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101516,7 +102396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1192), 31, + ACTIONS(1236), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101552,7 +102432,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1106), 18, + ACTIONS(1110), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101571,7 +102451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1104), 31, + ACTIONS(1108), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101713,7 +102593,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [6948] = 7, + [6948] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(1106), 18, + anon_sym_EQ, + anon_sym_is, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PERCENT_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_if, + ACTIONS(1104), 31, + anon_sym_EQ_GT, + anon_sym_PIPE, + anon_sym_DASH_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_xor, + anon_sym_isnt, + anon_sym_PLUS_TILDE, + anon_sym_STAR_TILDE, + anon_sym_SLASH_TILDE, + anon_sym_PERCENT_TILDE, + anon_sym_PERCENT_PERCENT_TILDE, + anon_sym_LT_LT_TILDE, + anon_sym_GT_GT_TILDE, + anon_sym_EQ_EQ_TILDE, + anon_sym_BANG_EQ_TILDE, + anon_sym_GT_TILDE, + anon_sym_GT_EQ_TILDE, + anon_sym_LT_EQ_TILDE, + anon_sym_LT_TILDE, + anon_sym_PLUS_QMARK, + anon_sym_DASH_QMARK, + anon_sym_STAR_QMARK, + anon_sym_SLASH_QMARK, + anon_sym_PERCENT_QMARK, + anon_sym_PERCENT_PERCENT_QMARK, + anon_sym_as, + anon_sym_LPAREN2, + anon_sym_DOT_GT, + anon_sym_TILDE, + anon_sym_ifdef, + [7006] = 7, ACTIONS(1723), 1, anon_sym_DOT, ACTIONS(1731), 1, @@ -101772,7 +102707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_PERCENT_QMARK, anon_sym_as, anon_sym_ifdef, - [7014] = 3, + [7072] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -101827,7 +102762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7072] = 3, + [7130] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -101882,11 +102817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7130] = 3, + [7188] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1086), 18, + ACTIONS(1210), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101905,7 +102840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1084), 31, + ACTIONS(1208), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101937,11 +102872,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7188] = 3, + [7246] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1238), 18, + ACTIONS(1086), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -101960,7 +102895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1236), 31, + ACTIONS(1084), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -101992,7 +102927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7246] = 3, + [7304] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102047,7 +102982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7304] = 3, + [7362] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102102,7 +103037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7362] = 3, + [7420] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102157,7 +103092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7420] = 3, + [7478] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102212,7 +103147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7478] = 3, + [7536] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102267,7 +103202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7536] = 3, + [7594] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102322,7 +103257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7594] = 3, + [7652] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102377,7 +103312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7652] = 3, + [7710] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102432,11 +103367,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7710] = 3, + [7768] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1070), 18, + ACTIONS(1262), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -102455,7 +103390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1068), 31, + ACTIONS(1260), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -102487,11 +103422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7768] = 3, + [7826] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1262), 18, + ACTIONS(1070), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -102510,7 +103445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1260), 31, + ACTIONS(1068), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -102542,7 +103477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7826] = 3, + [7884] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102597,11 +103532,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7884] = 3, + [7942] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1210), 18, + ACTIONS(994), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -102620,7 +103555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1208), 31, + ACTIONS(992), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -102652,7 +103587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [7942] = 3, + [8000] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102707,7 +103642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8000] = 3, + [8058] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102762,7 +103697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8058] = 3, + [8116] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102817,7 +103752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8116] = 3, + [8174] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102872,7 +103807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8174] = 3, + [8232] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102927,7 +103862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8232] = 3, + [8290] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -102982,7 +103917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8290] = 3, + [8348] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -103037,66 +103972,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_GT, anon_sym_TILDE, anon_sym_ifdef, - [8348] = 3, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(1142), 18, - anon_sym_EQ, - anon_sym_is, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PERCENT_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_if, - ACTIONS(1140), 31, - anon_sym_EQ_GT, - anon_sym_PIPE, - anon_sym_DASH_TILDE, - anon_sym_and, - anon_sym_or, - anon_sym_xor, - anon_sym_isnt, - anon_sym_PLUS_TILDE, - anon_sym_STAR_TILDE, - anon_sym_SLASH_TILDE, - anon_sym_PERCENT_TILDE, - anon_sym_PERCENT_PERCENT_TILDE, - anon_sym_LT_LT_TILDE, - anon_sym_GT_GT_TILDE, - anon_sym_EQ_EQ_TILDE, - anon_sym_BANG_EQ_TILDE, - anon_sym_GT_TILDE, - anon_sym_GT_EQ_TILDE, - anon_sym_LT_EQ_TILDE, - anon_sym_LT_TILDE, - anon_sym_PLUS_QMARK, - anon_sym_DASH_QMARK, - anon_sym_STAR_QMARK, - anon_sym_SLASH_QMARK, - anon_sym_PERCENT_QMARK, - anon_sym_PERCENT_PERCENT_QMARK, - anon_sym_as, - anon_sym_LPAREN2, - anon_sym_DOT_GT, - anon_sym_TILDE, - anon_sym_ifdef, [8406] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(994), 18, + ACTIONS(1186), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103115,7 +103995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(992), 31, + ACTIONS(1184), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103151,7 +104031,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1146), 18, + ACTIONS(1182), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103170,7 +104050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1144), 31, + ACTIONS(1180), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103206,7 +104086,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1150), 18, + ACTIONS(1142), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103225,7 +104105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1148), 31, + ACTIONS(1140), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103261,7 +104141,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1170), 18, + ACTIONS(1146), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103280,7 +104160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1168), 31, + ACTIONS(1144), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103316,7 +104196,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1182), 18, + ACTIONS(1150), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103335,7 +104215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1180), 31, + ACTIONS(1148), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103430,7 +104310,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1186), 18, + ACTIONS(1170), 18, anon_sym_EQ, anon_sym_is, anon_sym_DOT, @@ -103449,7 +104329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT, anon_sym_if, - ACTIONS(1184), 31, + ACTIONS(1168), 31, anon_sym_EQ_GT, anon_sym_PIPE, anon_sym_DASH_TILDE, @@ -103604,7 +104484,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [8963] = 12, + [8963] = 7, + ACTIONS(1779), 1, + anon_sym_DOT, + ACTIONS(1781), 1, + sym__type_args_start, + STATE(1069), 1, + aux_sym_base_type_repeat1, + STATE(1086), 1, + sym_type_args, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(613), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(611), 42, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + anon_sym_RPAREN, + anon_sym_POUNDread, + anon_sym_POUNDsend, + anon_sym_POUNDshare, + anon_sym_POUNDalias, + anon_sym_POUNDany, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9028] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -103617,12 +104555,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1749), 1, - anon_sym_COMMA, - ACTIONS(1779), 1, - anon_sym_RPAREN, - STATE(2034), 1, - aux_sym_tuple_expression_repeat1, + ACTIONS(1777), 1, + anon_sym_else, + ACTIONS(1783), 1, + anon_sym_end, + STATE(2476), 1, + sym_else_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -103667,7 +104605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9038] = 12, + [9103] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -103682,9 +104620,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1777), 1, anon_sym_else, - ACTIONS(1781), 1, + ACTIONS(1785), 1, anon_sym_end, - STATE(2470), 1, + STATE(2509), 1, sym_else_block, ACTIONS(3), 2, sym_block_comment, @@ -103730,7 +104668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9113] = 12, + [9178] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -103745,9 +104683,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1777), 1, anon_sym_else, - ACTIONS(1783), 1, + ACTIONS(1787), 1, anon_sym_end, - STATE(2394), 1, + STATE(2470), 1, sym_else_block, ACTIONS(3), 2, sym_block_comment, @@ -103793,64 +104731,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9188] = 7, - ACTIONS(1785), 1, - anon_sym_DOT, - ACTIONS(1787), 1, - sym__type_args_start, - STATE(1066), 1, - aux_sym_base_type_repeat1, - STATE(1105), 1, - sym_type_args, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(613), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(611), 42, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, [9253] = 12, ACTIONS(235), 1, anon_sym_as, @@ -103864,12 +104744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, + ACTIONS(1777), 1, + anon_sym_else, ACTIONS(1789), 1, - anon_sym_COMMA, - ACTIONS(1791), 1, - anon_sym_RPAREN, - STATE(2155), 1, - aux_sym_lambda_captures_repeat1, + anon_sym_end, + STATE(2271), 1, + sym_else_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -103927,11 +104807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1789), 1, + ACTIONS(1791), 1, anon_sym_COMMA, ACTIONS(1793), 1, anon_sym_RPAREN, - STATE(2126), 1, + STATE(2155), 1, aux_sym_lambda_captures_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -103990,12 +104870,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1749), 1, - anon_sym_COMMA, + ACTIONS(1777), 1, + anon_sym_else, ACTIONS(1795), 1, - anon_sym_RPAREN, - STATE(1998), 1, - aux_sym_tuple_expression_repeat1, + anon_sym_end, + STATE(2327), 1, + sym_else_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104053,12 +104933,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1777), 1, - anon_sym_else, + ACTIONS(1791), 1, + anon_sym_COMMA, ACTIONS(1797), 1, - anon_sym_end, - STATE(2509), 1, - sym_else_block, + anon_sym_RPAREN, + STATE(2126), 1, + aux_sym_lambda_captures_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104116,12 +104996,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1799), 1, + ACTIONS(1749), 1, anon_sym_COMMA, - ACTIONS(1801), 1, + ACTIONS(1799), 1, anon_sym_RPAREN, - STATE(2092), 1, - aux_sym_named_arguments_repeat1, + STATE(1998), 1, + aux_sym_tuple_expression_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104181,9 +105061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1777), 1, anon_sym_else, - ACTIONS(1803), 1, + ACTIONS(1801), 1, anon_sym_end, - STATE(2327), 1, + STATE(2394), 1, sym_else_block, ACTIONS(3), 2, sym_block_comment, @@ -104229,7 +105109,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9703] = 12, + [9703] = 7, + ACTIONS(1779), 1, + anon_sym_DOT, + ACTIONS(1781), 1, + sym__type_args_start, + STATE(1045), 1, + aux_sym_base_type_repeat1, + STATE(1098), 1, + sym_type_args, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(621), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(619), 42, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + anon_sym_RPAREN, + anon_sym_POUNDread, + anon_sym_POUNDsend, + anon_sym_POUNDshare, + anon_sym_POUNDalias, + anon_sym_POUNDany, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9768] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104244,7 +105182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1777), 1, anon_sym_else, - ACTIONS(1805), 1, + ACTIONS(1803), 1, anon_sym_end, STATE(2402), 1, sym_else_block, @@ -104292,7 +105230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9778] = 12, + [9843] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104307,9 +105245,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1777), 1, anon_sym_else, - ACTIONS(1807), 1, + ACTIONS(1805), 1, anon_sym_end, - STATE(2271), 1, + STATE(2281), 1, sym_else_block, ACTIONS(3), 2, sym_block_comment, @@ -104355,7 +105293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9853] = 12, + [9918] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104368,12 +105306,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1777), 1, - anon_sym_else, + ACTIONS(1807), 1, + anon_sym_COMMA, ACTIONS(1809), 1, - anon_sym_end, - STATE(2281), 1, - sym_else_block, + anon_sym_RPAREN, + STATE(2092), 1, + aux_sym_named_arguments_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104418,7 +105356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [9928] = 12, + [9993] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104481,7 +105419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10003] = 10, + [10068] = 10, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104542,7 +105480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10074] = 12, + [10139] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104605,7 +105543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10149] = 12, + [10214] = 12, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -104618,12 +105556,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1749), 1, - anon_sym_COMMA, + ACTIONS(1777), 1, + anon_sym_else, ACTIONS(1817), 1, - anon_sym_RPAREN, - STATE(2000), 1, - aux_sym_tuple_expression_repeat1, + anon_sym_end, + STATE(2417), 1, + sym_else_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104668,64 +105606,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10224] = 7, - ACTIONS(1785), 1, - anon_sym_DOT, - ACTIONS(1787), 1, - sym__type_args_start, - STATE(1048), 1, - aux_sym_base_type_repeat1, - STATE(1097), 1, - sym_type_args, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(621), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(619), 42, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, [10289] = 12, ACTIONS(235), 1, anon_sym_as, @@ -104739,12 +105619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1777), 1, - anon_sym_else, + ACTIONS(1749), 1, + anon_sym_COMMA, ACTIONS(1819), 1, - anon_sym_end, - STATE(2417), 1, - sym_else_block, + anon_sym_RPAREN, + STATE(2000), 1, + aux_sym_tuple_expression_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104806,7 +105686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1821), 1, anon_sym_RPAREN, - STATE(2070), 1, + STATE(2034), 1, aux_sym_tuple_expression_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -104865,12 +105745,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1777), 1, - anon_sym_else, + ACTIONS(1749), 1, + anon_sym_COMMA, ACTIONS(1823), 1, - anon_sym_end, - STATE(2476), 1, - sym_else_block, + anon_sym_RPAREN, + STATE(2070), 1, + aux_sym_tuple_expression_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -104915,68 +105795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10514] = 5, - ACTIONS(1825), 1, - anon_sym_DOT, - STATE(1066), 1, - aux_sym_base_type_repeat1, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(625), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(623), 43, - sym__type_args_start, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [10574] = 11, + [10514] = 11, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, - ACTIONS(1453), 1, - anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -104985,8 +105808,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - STATE(367), 1, - sym_do_block, + ACTIONS(1825), 1, + anon_sym_COMMA, + ACTIONS(1827), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -105031,11 +105856,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10646] = 10, + [10586] = 11, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, + ACTIONS(1453), 1, + anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -105044,12 +105871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, + STATE(367), 1, + sym_do_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1828), 2, - anon_sym_COMMA, - anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105091,7 +105917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10716] = 11, + [10658] = 10, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -105104,13 +105930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1830), 1, - anon_sym_COMMA, - ACTIONS(1832), 1, - anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, + ACTIONS(1829), 2, + anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105152,11 +105977,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10788] = 10, + [10728] = 5, + ACTIONS(1831), 1, + anon_sym_DOT, + STATE(1069), 1, + aux_sym_base_type_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(625), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(623), 43, + sym__type_args_start, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + anon_sym_RPAREN, + anon_sym_POUNDread, + anon_sym_POUNDsend, + anon_sym_POUNDshare, + anon_sym_POUNDalias, + anon_sym_POUNDany, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10788] = 11, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, + ACTIONS(1447), 1, + anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -105165,12 +106047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, + STATE(1034), 1, + sym_do_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1834), 2, - anon_sym_COMMA, - anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105212,13 +106093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [10858] = 11, + [10860] = 10, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, - ACTIONS(1425), 1, - anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -105227,11 +106106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - STATE(573), 1, - sym_do_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, + ACTIONS(1834), 2, + anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105278,7 +106158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, - ACTIONS(1447), 1, + ACTIONS(1425), 1, anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, @@ -105288,7 +106168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - STATE(1033), 1, + STATE(573), 1, sym_do_block, ACTIONS(3), 2, sym_block_comment, @@ -105576,11 +106456,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [11286] = 10, + [11286] = 11, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, + ACTIONS(1461), 1, + anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -105589,12 +106471,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, + STATE(234), 1, + sym_do_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1848), 2, - anon_sym_COMMA, - anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105636,7 +106517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [11356] = 11, + [11358] = 11, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, @@ -105649,9 +106530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - ACTIONS(1850), 1, + ACTIONS(1848), 1, anon_sym_COMMA, - ACTIONS(1852), 1, + ACTIONS(1850), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, @@ -105697,13 +106578,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH_QMARK, anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, - [11428] = 11, + [11430] = 10, ACTIONS(235), 1, anon_sym_as, ACTIONS(237), 1, anon_sym_LPAREN2, - ACTIONS(1461), 1, - anon_sym_do, ACTIONS(1737), 1, anon_sym_DOT, ACTIONS(1739), 1, @@ -105712,11 +106591,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, ACTIONS(1745), 1, anon_sym_EQ, - STATE(234), 1, - sym_do_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, + ACTIONS(1852), 2, + anon_sym_COMMA, + anon_sym_RPAREN, ACTIONS(1747), 15, anon_sym_is, anon_sym_DASH, @@ -105930,56 +106810,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_QMARK, anon_sym_PERCENT_PERCENT_QMARK, [11694] = 3, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(684), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(682), 42, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [11747] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -105989,7 +106819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, anon_sym_DQUOTE, sym_identifier, - ACTIONS(1858), 39, + ACTIONS(1858), 40, anon_sym_AT, anon_sym_LBRACK, anon_sym_let, @@ -106005,6 +106835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_error, sym_compile_intrinsic, anon_sym_compile_error, + sym_location, anon_sym_not, anon_sym_DASH_TILDE, anon_sym_addressof, @@ -106029,114 +106860,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_this, - [11800] = 3, + [11748] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(724), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(722), 42, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [11853] = 3, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(704), 2, - anon_sym_EQ, + ACTIONS(1860), 5, + anon_sym_DASH, + anon_sym_if, + sym_number, anon_sym_DQUOTE, - ACTIONS(702), 42, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, + sym_identifier, + ACTIONS(1862), 40, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_let, anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, anon_sym_iso, anon_sym_trn, anon_sym_ref, anon_sym_val, anon_sym_box, anon_sym_tag, - anon_sym_RPAREN, - anon_sym_POUNDread, - anon_sym_POUNDsend, - anon_sym_POUNDshare, - anon_sym_POUNDalias, - anon_sym_POUNDany, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, + anon_sym_LPAREN, + anon_sym_LBRACE, + sym_error, + sym_compile_intrinsic, + anon_sym_compile_error, + sym_location, + anon_sym_not, + anon_sym_DASH_TILDE, + anon_sym_addressof, + anon_sym_digestof, + anon_sym_ifdef, + anon_sym_iftype, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_repeat, + anon_sym_recover, + anon_sym_match, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_consume, + anon_sym_object, + sym_float, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [11906] = 3, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_this, + [11802] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(766), 2, + ACTIONS(684), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(764), 42, + ACTIONS(682), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106179,14 +106961,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [11959] = 3, + [11855] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(632), 2, + ACTIONS(778), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(630), 42, + ACTIONS(776), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106229,14 +107011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12012] = 3, + [11908] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(720), 2, + ACTIONS(732), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(718), 42, + ACTIONS(730), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106279,64 +107061,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12065] = 3, + [11961] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1860), 5, - anon_sym_DASH, - anon_sym_if, - sym_number, + ACTIONS(720), 2, + anon_sym_EQ, anon_sym_DQUOTE, - sym_identifier, - ACTIONS(1862), 39, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(718), 42, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, anon_sym_let, anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, anon_sym_iso, anon_sym_trn, anon_sym_ref, anon_sym_val, anon_sym_box, anon_sym_tag, - anon_sym_LPAREN, - anon_sym_LBRACE, - sym_error, - sym_compile_intrinsic, - anon_sym_compile_error, - anon_sym_not, - anon_sym_DASH_TILDE, - anon_sym_addressof, - anon_sym_digestof, - anon_sym_ifdef, - anon_sym_iftype, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_repeat, - anon_sym_recover, - anon_sym_match, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_consume, - anon_sym_object, - sym_float, + anon_sym_RPAREN, + anon_sym_POUNDread, + anon_sym_POUNDsend, + anon_sym_POUNDshare, + anon_sym_POUNDalias, + anon_sym_POUNDany, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_this, - [12118] = 3, + [12014] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(732), 2, + ACTIONS(700), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(730), 42, + ACTIONS(698), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106379,14 +107161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12171] = 3, + [12067] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(716), 2, + ACTIONS(632), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(714), 42, + ACTIONS(630), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106429,14 +107211,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12224] = 3, + [12120] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(712), 2, + ACTIONS(728), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(710), 42, + ACTIONS(726), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106479,14 +107261,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12277] = 3, + [12173] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(636), 2, + ACTIONS(716), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(634), 42, + ACTIONS(714), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106529,14 +107311,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12330] = 3, + [12226] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(700), 2, + ACTIONS(712), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(698), 42, + ACTIONS(710), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106579,36 +107361,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12383] = 14, - ACTIONS(1864), 1, + [12279] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(636), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(634), 42, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, anon_sym_iso, - ACTIONS(1866), 1, anon_sym_trn, - ACTIONS(1868), 1, anon_sym_ref, - ACTIONS(1870), 1, anon_sym_val, - ACTIONS(1872), 1, anon_sym_box, - ACTIONS(1874), 1, anon_sym_tag, - ACTIONS(1876), 1, + anon_sym_RPAREN, anon_sym_POUNDread, - ACTIONS(1878), 1, anon_sym_POUNDsend, - ACTIONS(1880), 1, anon_sym_POUNDshare, - ACTIONS(1882), 1, anon_sym_POUNDalias, - ACTIONS(1884), 1, anon_sym_POUNDany, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12332] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(736), 2, + ACTIONS(704), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(734), 31, + ACTIONS(702), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106629,7 +107439,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_COMMA, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, anon_sym_RPAREN, + anon_sym_POUNDread, + anon_sym_POUNDsend, + anon_sym_POUNDshare, + anon_sym_POUNDalias, + anon_sym_POUNDany, anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, @@ -106640,14 +107461,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12458] = 3, + [12385] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(708), 2, + ACTIONS(766), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(706), 42, + ACTIONS(764), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106690,14 +107511,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12511] = 3, + [12438] = 14, + ACTIONS(1864), 1, + anon_sym_iso, + ACTIONS(1866), 1, + anon_sym_trn, + ACTIONS(1868), 1, + anon_sym_ref, + ACTIONS(1870), 1, + anon_sym_val, + ACTIONS(1872), 1, + anon_sym_box, + ACTIONS(1874), 1, + anon_sym_tag, + ACTIONS(1876), 1, + anon_sym_POUNDread, + ACTIONS(1878), 1, + anon_sym_POUNDsend, + ACTIONS(1880), 1, + anon_sym_POUNDshare, + ACTIONS(1882), 1, + anon_sym_POUNDalias, + ACTIONS(1884), 1, + anon_sym_POUNDany, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(696), 2, + ACTIONS(736), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(694), 42, + ACTIONS(734), 31, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12513] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(708), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(706), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106740,14 +107622,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12564] = 3, + [12566] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(762), 2, + ACTIONS(696), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(760), 42, + ACTIONS(694), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106790,14 +107672,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12617] = 3, + [12619] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(680), 2, + ACTIONS(762), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(678), 42, + ACTIONS(760), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106840,14 +107722,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12670] = 3, + [12672] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(692), 2, + ACTIONS(680), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(690), 42, + ACTIONS(678), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106890,14 +107772,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12723] = 3, + [12725] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(676), 2, + ACTIONS(692), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(674), 42, + ACTIONS(690), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -106940,7 +107822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12776] = 3, + [12778] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -106990,14 +107872,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12829] = 3, + [12831] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(644), 2, + ACTIONS(676), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(642), 42, + ACTIONS(674), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107040,14 +107922,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12882] = 3, + [12884] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(778), 2, + ACTIONS(644), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(776), 42, + ACTIONS(642), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107090,14 +107972,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12935] = 3, + [12937] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(774), 2, + ACTIONS(640), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(772), 42, + ACTIONS(638), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107140,14 +108022,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [12988] = 3, + [12990] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(640), 2, + ACTIONS(782), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(638), 42, + ACTIONS(780), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107190,14 +108072,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13041] = 3, + [13043] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(782), 2, + ACTIONS(724), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(780), 42, + ACTIONS(722), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107240,7 +108122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13094] = 3, + [13096] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107290,14 +108172,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13147] = 3, + [13149] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(688), 2, + ACTIONS(770), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(686), 42, + ACTIONS(768), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107340,7 +108222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13200] = 3, + [13202] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107390,14 +108272,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13253] = 3, + [13255] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(652), 2, + ACTIONS(648), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(650), 42, + ACTIONS(646), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107440,7 +108322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13306] = 3, + [13308] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107490,7 +108372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13359] = 3, + [13361] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107540,14 +108422,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13412] = 3, + [13414] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(672), 2, + ACTIONS(688), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(670), 42, + ACTIONS(686), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107590,14 +108472,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13465] = 3, + [13467] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(648), 2, + ACTIONS(652), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(646), 42, + ACTIONS(650), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107640,14 +108522,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13518] = 3, + [13520] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(770), 2, + ACTIONS(1082), 5, + anon_sym_DASH, + anon_sym_if, + sym_number, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(1080), 39, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_is, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_fun, + anon_sym_be, + anon_sym_LPAREN, + anon_sym_LBRACE, + sym_error, + sym_compile_intrinsic, + anon_sym_compile_error, + sym_location, + anon_sym_not, + anon_sym_DASH_TILDE, + anon_sym_addressof, + anon_sym_digestof, + anon_sym_end, + anon_sym_ifdef, + anon_sym_iftype, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_repeat, + anon_sym_recover, + anon_sym_match, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_consume, + anon_sym_object, + sym_float, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_SQUOTE, + anon_sym_true, + anon_sym_false, + sym_this, + [13573] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(774), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(768), 42, + ACTIONS(772), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107690,14 +108622,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13571] = 3, + [13626] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(728), 2, + ACTIONS(672), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(726), 42, + ACTIONS(670), 42, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107740,56 +108672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13624] = 3, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(1082), 5, - anon_sym_DASH, - anon_sym_if, - sym_number, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(1080), 38, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_is, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_fun, - anon_sym_be, - anon_sym_LPAREN, - anon_sym_LBRACE, - sym_error, - sym_compile_intrinsic, - anon_sym_compile_error, - anon_sym_not, - anon_sym_DASH_TILDE, - anon_sym_addressof, - anon_sym_digestof, - anon_sym_end, - anon_sym_ifdef, - anon_sym_iftype, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_repeat, - anon_sym_recover, - anon_sym_match, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_consume, - anon_sym_object, - sym_float, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_SQUOTE, - anon_sym_true, - anon_sym_false, - sym_this, - [13676] = 10, + [13679] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -107801,9 +108684,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107837,7 +108720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13734] = 10, + [13737] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -107849,9 +108732,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -107885,7 +108768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13792] = 10, + [13795] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -107897,16 +108780,54 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(845), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(843), 26, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13853] = 5, + ACTIONS(1892), 1, + anon_sym_AMP, STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(849), 2, + ACTIONS(897), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(847), 26, + ACTIONS(895), 30, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -107928,15 +108849,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_be, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_DASH_GT, anon_sym_RBRACE, anon_sym_end, anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13850] = 5, + [13900] = 5, ACTIONS(1890), 1, anon_sym_PIPE, - STATE(1124), 1, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -107975,10 +108900,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13897] = 5, + [13947] = 5, ACTIONS(1896), 1, + anon_sym_AMP, + STATE(1125), 1, + aux_sym_intersection_type_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(863), 2, + anon_sym_EQ, + anon_sym_DQUOTE, + ACTIONS(861), 30, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_COLON, + anon_sym_new, + anon_sym_EQ_GT, + anon_sym_fun, + anon_sym_be, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_BANG, + anon_sym_CARET, anon_sym_PIPE, - STATE(1124), 1, + anon_sym_DASH_GT, + anon_sym_RBRACE, + anon_sym_end, + anon_sym_then, + anon_sym_LT_COLON, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13994] = 5, + ACTIONS(1899), 1, + anon_sym_PIPE, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -108017,18 +108984,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13944] = 5, - ACTIONS(1892), 1, - anon_sym_AMP, - STATE(1126), 1, - aux_sym_intersection_type_repeat1, + [14041] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(891), 2, + ACTIONS(937), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(889), 30, + ACTIONS(935), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108053,24 +109016,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, + anon_sym_AMP, anon_sym_DASH_GT, anon_sym_RBRACE, anon_sym_end, anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [13991] = 5, - ACTIONS(1899), 1, - anon_sym_AMP, - STATE(1126), 1, - aux_sym_intersection_type_repeat1, + [14083] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(863), 2, + ACTIONS(933), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(861), 30, + ACTIONS(931), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108095,20 +109055,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, + anon_sym_AMP, anon_sym_DASH_GT, anon_sym_RBRACE, anon_sym_end, anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14038] = 3, + [14125] = 19, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1886), 1, + anon_sym_BANG, + ACTIONS(1888), 1, + anon_sym_CARET, + ACTIONS(1890), 1, + anon_sym_PIPE, + ACTIONS(1892), 1, + anon_sym_AMP, + ACTIONS(1894), 1, + anon_sym_DASH_GT, + ACTIONS(1906), 1, + anon_sym_new, + ACTIONS(1908), 1, + anon_sym_fun, + ACTIONS(1910), 1, + anon_sym_be, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1379), 1, + sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(917), 2, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + STATE(1378), 2, + sym_field, + aux_sym_actor_definition_repeat1, + ACTIONS(1904), 3, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + STATE(1489), 4, + sym_constructor, + sym_method, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1902), 9, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + [14199] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(929), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(915), 31, + ACTIONS(927), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108140,14 +109156,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14080] = 3, + [14241] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(929), 2, + ACTIONS(913), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(927), 31, + ACTIONS(911), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108179,7 +109195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14122] = 3, + [14283] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -108218,7 +109234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14164] = 19, + [14325] = 19, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -108240,64 +109256,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1380), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - STATE(1381), 2, - sym_field, - aux_sym_actor_definition_repeat1, - ACTIONS(1904), 3, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - STATE(1474), 4, - sym_constructor, - sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - [14238] = 19, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, - ACTIONS(1906), 1, - anon_sym_new, - ACTIONS(1908), 1, - anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, - STATE(1123), 1, + STATE(1124), 1, aux_sym_union_type_repeat1, - STATE(1125), 1, - aux_sym_intersection_type_repeat1, STATE(1388), 1, sym_string, ACTIONS(3), 2, @@ -108328,14 +109289,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [14312] = 3, + [14399] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(953), 2, + ACTIONS(949), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(951), 31, + ACTIONS(947), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108367,14 +109328,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14354] = 3, + [14441] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(949), 2, + ACTIONS(917), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(947), 31, + ACTIONS(915), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108406,14 +109367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14396] = 3, + [14483] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(933), 2, + ACTIONS(921), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(931), 31, + ACTIONS(919), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108445,14 +109406,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14438] = 3, + [14525] = 19, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1886), 1, + anon_sym_BANG, + ACTIONS(1888), 1, + anon_sym_CARET, + ACTIONS(1890), 1, + anon_sym_PIPE, + ACTIONS(1892), 1, + anon_sym_AMP, + ACTIONS(1894), 1, + anon_sym_DASH_GT, + ACTIONS(1906), 1, + anon_sym_new, + ACTIONS(1908), 1, + anon_sym_fun, + ACTIONS(1910), 1, + anon_sym_be, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1389), 1, + sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(913), 2, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + STATE(1390), 2, + sym_field, + aux_sym_actor_definition_repeat1, + ACTIONS(1904), 3, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + STATE(1502), 4, + sym_constructor, + sym_method, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1914), 9, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + [14599] = 3, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(905), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(911), 31, + ACTIONS(903), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108484,14 +109500,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14480] = 3, + [14641] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(901), 2, + ACTIONS(925), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(899), 31, + ACTIONS(923), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108523,14 +109539,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14522] = 3, + [14683] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(921), 2, + ACTIONS(953), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(919), 31, + ACTIONS(951), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108562,14 +109578,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14564] = 3, + [14725] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(957), 2, + ACTIONS(901), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(955), 31, + ACTIONS(899), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108601,62 +109617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14606] = 19, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, - ACTIONS(1906), 1, - anon_sym_new, - ACTIONS(1908), 1, - anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, - STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, - aux_sym_intersection_type_repeat1, - STATE(1383), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - STATE(1382), 2, - sym_field, - aux_sym_actor_definition_repeat1, - ACTIONS(1904), 3, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - STATE(1512), 4, - sym_constructor, - sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1914), 9, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - [14680] = 19, + [14767] = 19, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -108678,64 +109639,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1379), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - STATE(1378), 2, - sym_field, - aux_sym_actor_definition_repeat1, - ACTIONS(1904), 3, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - STATE(1489), 4, - sym_constructor, - sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1916), 9, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - [14754] = 19, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, - ACTIONS(1906), 1, - anon_sym_new, - ACTIONS(1908), 1, - anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, - STATE(1123), 1, + STATE(1124), 1, aux_sym_union_type_repeat1, - STATE(1125), 1, - aux_sym_intersection_type_repeat1, STATE(1375), 1, sym_string, ACTIONS(3), 2, @@ -108756,7 +109662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1918), 9, + ACTIONS(1916), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -108766,7 +109672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [14828] = 19, + [14841] = 19, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -108788,10 +109694,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1385), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1383), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -108799,19 +109705,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1387), 2, + STATE(1382), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1491), 4, + STATE(1512), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1920), 9, + ACTIONS(1918), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -108821,14 +109727,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [14902] = 3, + [14915] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(925), 2, + ACTIONS(736), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(923), 31, + ACTIONS(734), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108860,14 +109766,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14944] = 3, + [14957] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(736), 2, + ACTIONS(941), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(734), 31, + ACTIONS(939), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108899,7 +109805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [14986] = 19, + [14999] = 19, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -108921,10 +109827,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1389), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1385), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -108932,19 +109838,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1390), 2, + STATE(1387), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1502), 4, + STATE(1491), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1922), 9, + ACTIONS(1920), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -108954,14 +109860,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15060] = 3, + [15073] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(905), 2, + ACTIONS(965), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(903), 31, + ACTIONS(963), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -108993,14 +109899,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15102] = 3, + [15115] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(965), 2, + ACTIONS(961), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(963), 31, + ACTIONS(959), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -109032,14 +109938,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15144] = 3, + [15157] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(961), 2, + ACTIONS(957), 2, anon_sym_EQ, anon_sym_DQUOTE, - ACTIONS(959), 31, + ACTIONS(955), 31, ts_builtin_sym_end, anon_sym_use, anon_sym_RBRACK, @@ -109071,7 +109977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15186] = 3, + [15199] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -109110,57 +110016,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_LT_COLON, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15228] = 3, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(941), 2, - anon_sym_EQ, + [15241] = 19, + ACTIONS(23), 1, anon_sym_DQUOTE, - ACTIONS(939), 31, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1886), 1, anon_sym_BANG, + ACTIONS(1888), 1, anon_sym_CARET, + ACTIONS(1890), 1, anon_sym_PIPE, + ACTIONS(1892), 1, anon_sym_AMP, + ACTIONS(1894), 1, anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15270] = 3, + ACTIONS(1906), 1, + anon_sym_new, + ACTIONS(1908), 1, + anon_sym_fun, + ACTIONS(1910), 1, + anon_sym_be, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1380), 1, + sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(937), 2, - anon_sym_EQ, - anon_sym_DQUOTE, - ACTIONS(935), 31, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + STATE(1381), 2, + sym_field, + aux_sym_actor_definition_repeat1, + ACTIONS(1904), 3, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + STATE(1474), 4, + sym_constructor, + sym_method, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, - anon_sym_RBRACK, - anon_sym_QMARK, anon_sym_type, anon_sym_actor, anon_sym_class, @@ -109168,27 +110071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_COLON, - anon_sym_new, - anon_sym_EQ_GT, - anon_sym_fun, - anon_sym_be, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_RBRACE, - anon_sym_end, - anon_sym_then, - anon_sym_LT_COLON, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [15312] = 18, + [15315] = 18, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109208,10 +110091,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1429), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1416), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109219,14 +110102,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1428), 2, + STATE(1417), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1518), 3, + STATE(1517), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, @@ -109240,7 +110123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15382] = 18, + [15385] = 18, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109260,10 +110143,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1416), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1411), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109271,14 +110154,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1417), 2, + STATE(1435), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1517), 3, + STATE(1534), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, @@ -109292,7 +110175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15452] = 18, + [15455] = 18, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109312,10 +110195,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1411), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1418), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109323,14 +110206,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1435), 2, + STATE(1433), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1534), 3, + STATE(1520), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, @@ -109344,7 +110227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15522] = 18, + [15525] = 18, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109364,10 +110247,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1418), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1429), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109375,14 +110258,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1433), 2, + STATE(1428), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1520), 3, + STATE(1518), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, @@ -109396,7 +110279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15592] = 15, + [15595] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109411,9 +110294,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1936), 1, anon_sym_is, - STATE(1177), 1, + STATE(1174), 1, sym_generic_parameters, - STATE(1392), 1, + STATE(1393), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109421,14 +110304,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1394), 2, + STATE(1377), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1486), 4, + STATE(1509), 4, sym_constructor, sym_method, sym_behavior, @@ -109443,7 +110326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15654] = 15, + [15657] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109458,7 +110341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1938), 1, anon_sym_is, - STATE(1174), 1, + STATE(1175), 1, sym_generic_parameters, STATE(1380), 1, sym_string, @@ -109480,7 +110363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -109490,7 +110373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15716] = 15, + [15719] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109507,7 +110390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, STATE(1178), 1, sym_generic_parameters, - STATE(1393), 1, + STATE(1392), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109515,14 +110398,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1377), 2, + STATE(1394), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1509), 4, + STATE(1486), 4, sym_constructor, sym_method, sym_behavior, @@ -109537,7 +110420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15778] = 15, + [15781] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109552,9 +110435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1946), 1, anon_sym_is, - STATE(1173), 1, + STATE(1171), 1, sym_generic_parameters, - STATE(1399), 1, + STATE(1391), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109562,14 +110445,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1398), 2, + STATE(1376), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1476), 4, + STATE(1504), 4, sym_constructor, sym_method, sym_behavior, @@ -109584,7 +110467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15840] = 15, + [15843] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109599,9 +110482,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1950), 1, anon_sym_is, - STATE(1176), 1, + STATE(1172), 1, sym_generic_parameters, - STATE(1391), 1, + STATE(1399), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109609,14 +110492,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1376), 2, + STATE(1398), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1504), 4, + STATE(1476), 4, sym_constructor, sym_method, sym_behavior, @@ -109631,7 +110514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15902] = 17, + [15905] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109653,10 +110536,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1481), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1510), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109664,7 +110547,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1483), 4, + STATE(1511), 4, sym_constructor, sym_method, sym_behavior, @@ -109679,7 +110562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [15967] = 17, + [15970] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109701,10 +110584,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1505), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1477), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109712,7 +110595,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1488), 4, + STATE(1479), 4, sym_constructor, sym_method, sym_behavior, @@ -109727,7 +110610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16032] = 17, + [16035] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109749,10 +110632,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1508), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1505), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109760,7 +110643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1472), 4, + STATE(1488), 4, sym_constructor, sym_method, sym_behavior, @@ -109775,7 +110658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16097] = 17, + [16100] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109797,10 +110680,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1514), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1473), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109808,7 +110691,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1513), 4, + STATE(1484), 4, sym_constructor, sym_method, sym_behavior, @@ -109823,7 +110706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16162] = 14, + [16165] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109838,13 +110721,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1894), 1, anon_sym_DASH_GT, - ACTIONS(1962), 1, - anon_sym_EQ, + ACTIONS(1906), 1, + anon_sym_new, + ACTIONS(1908), 1, + anon_sym_fun, + ACTIONS(1910), 1, + anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1471), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1508), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109852,7 +110739,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(1960), 15, + STATE(1472), 4, + sym_constructor, + sym_method, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1960), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -109862,13 +110754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - anon_sym_new, - anon_sym_fun, - anon_sym_be, - [16221] = 17, + [16230] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109890,9 +110776,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1501), 1, sym_string, ACTIONS(3), 2, @@ -109906,7 +110792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1964), 9, + ACTIONS(1962), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -109916,7 +110802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16286] = 17, + [16295] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109938,10 +110824,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1477), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1514), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109949,12 +110835,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1479), 4, + STATE(1513), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1966), 9, + ACTIONS(1964), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -109964,7 +110850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16351] = 17, + [16360] = 17, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -109986,10 +110872,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1910), 1, anon_sym_be, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1510), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1481), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -109997,12 +110883,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1511), 4, + STATE(1483), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1968), 9, + ACTIONS(1966), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110012,7 +110898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16416] = 17, + [16425] = 14, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110027,17 +110913,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1894), 1, anon_sym_DASH_GT, - ACTIONS(1906), 1, - anon_sym_new, - ACTIONS(1908), 1, - anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, + ACTIONS(1970), 1, + anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1473), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1471), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110045,12 +110927,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1484), 4, - sym_constructor, - sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1970), 9, + ACTIONS(1968), 15, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110060,48 +110937,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16481] = 11, - ACTIONS(1374), 1, - anon_sym_BSLASH, - ACTIONS(1972), 1, - sym_identifier, - ACTIONS(1974), 1, - anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1192), 1, - sym_annotation, - STATE(1737), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [16533] = 14, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + anon_sym_new, + anon_sym_fun, + anon_sym_be, + [16484] = 14, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110112,7 +110954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, ACTIONS(1934), 1, anon_sym_LBRACK, - ACTIONS(1982), 1, + ACTIONS(1972), 1, anon_sym_is, STATE(1333), 1, sym_generic_parameters, @@ -110135,7 +110977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1926), 9, + ACTIONS(1924), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110145,7 +110987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16591] = 14, + [16542] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110154,13 +110996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1934), 1, - anon_sym_LBRACK, - ACTIONS(1986), 1, + ACTIONS(1910), 1, + anon_sym_be, + ACTIONS(1942), 1, anon_sym_is, - STATE(1293), 1, - sym_generic_parameters, - STATE(1438), 1, + STATE(1392), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110168,18 +111008,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1434), 2, + STATE(1394), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1531), 3, + STATE(1486), 4, sym_constructor, sym_method, - aux_sym_primitive_definition_repeat1, - ACTIONS(1984), 9, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1940), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110189,7 +111030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16649] = 13, + [16598] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110222,7 +111063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110232,7 +111073,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16705] = 13, + [16654] = 11, + ACTIONS(1374), 1, + anon_sym_BSLASH, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1192), 1, + sym_annotation, + STATE(1737), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [16706] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110243,9 +111125,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, ACTIONS(1910), 1, anon_sym_be, - ACTIONS(1988), 1, + ACTIONS(1950), 1, anon_sym_is, - STATE(1375), 1, + STATE(1399), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110253,19 +111135,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1384), 2, + STATE(1398), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1506), 4, + STATE(1476), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1918), 9, + ACTIONS(1948), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110275,7 +111157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16761] = 14, + [16762] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110284,13 +111166,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1934), 1, - anon_sym_LBRACK, - ACTIONS(1992), 1, + ACTIONS(1910), 1, + anon_sym_be, + ACTIONS(1984), 1, anon_sym_is, - STATE(1200), 1, - sym_generic_parameters, - STATE(1425), 1, + STATE(1375), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110298,18 +111178,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1421), 2, + STATE(1384), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1532), 3, + STATE(1506), 4, sym_constructor, sym_method, - aux_sym_primitive_definition_repeat1, - ACTIONS(1990), 9, + sym_behavior, + aux_sym_actor_definition_repeat2, + ACTIONS(1916), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110319,7 +111200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16819] = 13, + [16818] = 14, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110328,11 +111209,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, - ACTIONS(1936), 1, + ACTIONS(1934), 1, + anon_sym_LBRACK, + ACTIONS(1988), 1, anon_sym_is, - STATE(1392), 1, + STATE(1293), 1, + sym_generic_parameters, + STATE(1438), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110340,19 +111223,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1394), 2, + STATE(1434), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1486), 4, + STATE(1531), 3, sym_constructor, sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1932), 9, + aux_sym_primitive_definition_repeat1, + ACTIONS(1986), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110362,7 +111244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16875] = 13, + [16876] = 14, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110371,11 +111253,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1910), 1, - anon_sym_be, - ACTIONS(1994), 1, + ACTIONS(1934), 1, + anon_sym_LBRACK, + ACTIONS(1992), 1, anon_sym_is, - STATE(1383), 1, + STATE(1200), 1, + sym_generic_parameters, + STATE(1425), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110383,19 +111267,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1382), 2, + STATE(1421), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1512), 4, + STATE(1532), 3, sym_constructor, sym_method, - sym_behavior, - aux_sym_actor_definition_repeat2, - ACTIONS(1914), 9, + aux_sym_primitive_definition_repeat1, + ACTIONS(1990), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110405,7 +111288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16931] = 13, + [16934] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110416,9 +111299,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, ACTIONS(1910), 1, anon_sym_be, - ACTIONS(1946), 1, + ACTIONS(1994), 1, anon_sym_is, - STATE(1399), 1, + STATE(1383), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110426,19 +111309,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1398), 2, + STATE(1382), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(1904), 3, anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1476), 4, + STATE(1512), 4, sym_constructor, sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1944), 9, + ACTIONS(1918), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110448,7 +111331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [16987] = 16, + [16990] = 16, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110468,10 +111351,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1526), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1515), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110479,7 +111362,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1525), 3, + STATE(1516), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, @@ -110493,25 +111376,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [17048] = 10, - ACTIONS(1972), 1, - sym_identifier, + [17051] = 15, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1886), 1, + anon_sym_BANG, + ACTIONS(1888), 1, + anon_sym_CARET, + ACTIONS(1890), 1, + anon_sym_PIPE, + ACTIONS(1892), 1, + anon_sym_AMP, + ACTIONS(1894), 1, + anon_sym_DASH_GT, + ACTIONS(2000), 1, + anon_sym_QMARK, + ACTIONS(2002), 1, + anon_sym_EQ_GT, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1550), 1, + sym_string, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(1998), 12, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_new, + anon_sym_fun, + anon_sym_be, + [17110] = 10, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - ACTIONS(1998), 1, + ACTIONS(2004), 1, anon_sym_RPAREN, STATE(1616), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -110532,7 +111459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17097] = 15, + [17159] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110547,15 +111474,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1894), 1, anon_sym_DASH_GT, - ACTIONS(2002), 1, + ACTIONS(2008), 1, anon_sym_QMARK, - ACTIONS(2004), 1, + ACTIONS(2010), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1537), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1536), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110563,7 +111490,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2000), 12, + ACTIONS(2006), 12, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110576,7 +111503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [17156] = 15, + [17218] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110591,14 +111518,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1894), 1, anon_sym_DASH_GT, - ACTIONS(2008), 1, + ACTIONS(2014), 1, anon_sym_QMARK, - ACTIONS(2010), 1, + ACTIONS(2016), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1539), 1, sym_string, ACTIONS(3), 2, @@ -110607,7 +111534,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2006), 12, + ACTIONS(2012), 12, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110620,7 +111547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [17215] = 16, + [17277] = 16, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110640,10 +111567,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1515), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1526), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110651,52 +111578,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - STATE(1516), 3, + STATE(1525), 3, sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(2012), 9, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - [17276] = 15, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, - ACTIONS(2016), 1, - anon_sym_QMARK, - ACTIONS(2018), 1, - anon_sym_EQ_GT, - STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, - aux_sym_intersection_type_repeat1, - STATE(1536), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - ACTIONS(2014), 12, + ACTIONS(2018), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -110706,10 +111592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - anon_sym_new, - anon_sym_fun, - anon_sym_be, - [17335] = 15, + [17338] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110729,9 +111612,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2024), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1545), 1, sym_string, ACTIONS(3), 2, @@ -110753,7 +111636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [17394] = 16, + [17397] = 16, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110773,9 +111656,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1908), 1, anon_sym_fun, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1528), 1, sym_string, ACTIONS(3), 2, @@ -110798,7 +111681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [17455] = 15, + [17458] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -110818,10 +111701,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2032), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, - STATE(1550), 1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + STATE(1537), 1, sym_string, ACTIONS(3), 2, sym_block_comment, @@ -110842,23 +111725,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [17514] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17517] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1130), 1, + STATE(1151), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -110879,23 +111762,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17560] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17563] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1661), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -110916,23 +111799,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17606] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17609] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1167), 1, + STATE(1162), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -110953,23 +111836,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17652] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17655] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1676), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -110990,23 +111873,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17698] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17701] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1733), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111027,23 +111910,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17744] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17747] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1770), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111064,23 +111947,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17790] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17793] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1465), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111101,23 +111984,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17836] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17839] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1454), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111138,23 +112021,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17882] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17885] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1666), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111175,23 +112058,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17928] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17931] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1181), 1, + STATE(1187), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111212,23 +112095,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [17974] = 9, - ACTIONS(1972), 1, - sym_identifier, + [17977] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1469), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111249,23 +112132,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18020] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18023] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1735), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111286,7 +112169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18066] = 12, + [18069] = 12, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -111295,7 +112178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1986), 1, + ACTIONS(1988), 1, anon_sym_is, STATE(1438), 1, sym_string, @@ -111316,7 +112199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1984), 9, + ACTIONS(1986), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -111326,23 +112209,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [18118] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18121] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1153), 1, + STATE(1152), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111363,23 +112246,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18164] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18167] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1169), 1, + STATE(1164), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111400,23 +112283,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18210] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18213] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1732), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111437,7 +112320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18256] = 9, + [18259] = 9, ACTIONS(2034), 1, sym_identifier, ACTIONS(2036), 1, @@ -111453,7 +112336,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(97), 2, + STATE(116), 2, sym_base_type, sym_lambda_type, STATE(315), 17, @@ -111474,7 +112357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18302] = 9, + [18305] = 9, ACTIONS(2034), 1, sym_identifier, ACTIONS(2036), 1, @@ -111490,44 +112373,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(97), 2, - sym_base_type, - sym_lambda_type, - STATE(315), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [18348] = 9, - ACTIONS(2034), 1, - sym_identifier, - ACTIONS(2036), 1, - anon_sym_AT, - ACTIONS(2038), 1, - anon_sym_LPAREN, - ACTIONS(2040), 1, - anon_sym_LBRACE, - ACTIONS(2042), 1, - sym_this, - STATE(179), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(97), 2, + STATE(116), 2, sym_base_type, sym_lambda_type, STATE(315), 17, @@ -111548,23 +112394,60 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18394] = 9, - ACTIONS(1972), 1, + [18351] = 9, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1974), 1, + ACTIONS(2036), 1, anon_sym_AT, - ACTIONS(1976), 1, + ACTIONS(2038), 1, anon_sym_LPAREN, - ACTIONS(1978), 1, + ACTIONS(2040), 1, anon_sym_LBRACE, + ACTIONS(2042), 1, + sym_this, + STATE(179), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(116), 2, + sym_base_type, + sym_lambda_type, + STATE(315), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [18397] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1628), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111585,23 +112468,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18440] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18443] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1423), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111622,23 +112505,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18486] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18489] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1161), 1, + STATE(1168), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111659,23 +112542,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18532] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18535] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1162), 1, + STATE(1163), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111696,7 +112579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18578] = 9, + [18581] = 9, ACTIONS(2044), 1, sym_identifier, ACTIONS(2046), 1, @@ -111733,23 +112616,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18624] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18627] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1734), 1, + STATE(1745), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111770,23 +112653,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18670] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18673] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1709), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111807,7 +112690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18716] = 9, + [18719] = 9, ACTIONS(2044), 1, sym_identifier, ACTIONS(2046), 1, @@ -111844,23 +112727,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18762] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18765] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1764), 1, + STATE(1751), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111881,23 +112764,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18808] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18811] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1142), 1, + STATE(1146), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111918,23 +112801,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18854] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18857] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1168), 1, + STATE(1161), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111955,23 +112838,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18900] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18903] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1682), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -111992,23 +112875,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18946] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18949] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1655), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112029,23 +112912,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [18992] = 9, - ACTIONS(1972), 1, - sym_identifier, + [18995] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1636), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112066,7 +112949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19038] = 9, + [19041] = 9, ACTIONS(2034), 1, sym_identifier, ACTIONS(2036), 1, @@ -112077,12 +112960,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2042), 1, sym_this, - STATE(445), 1, + STATE(444), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(97), 2, + STATE(116), 2, sym_base_type, sym_lambda_type, STATE(315), 17, @@ -112103,23 +112986,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19084] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19087] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1635), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112140,23 +113023,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19130] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19133] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1634), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112177,23 +113060,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19176] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19179] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1633), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112214,23 +113097,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19222] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19225] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1645), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112251,23 +113134,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19268] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19271] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1660), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112288,7 +113171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19314] = 9, + [19317] = 9, ACTIONS(2054), 1, sym_identifier, ACTIONS(2056), 1, @@ -112299,7 +113182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2062), 1, sym_this, - STATE(434), 1, + STATE(433), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -112325,23 +113208,60 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19360] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19363] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1653), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [19409] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1712), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112362,60 +113282,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19406] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19455] = 9, ACTIONS(1974), 1, - anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1712), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [19452] = 9, - ACTIONS(1972), 1, sym_identifier, - ACTIONS(1974), 1, - anon_sym_AT, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1656), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112436,23 +113319,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19498] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19501] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1674), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112473,23 +113356,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19544] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19547] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1693), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112510,23 +113393,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19590] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19593] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1729), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112547,23 +113430,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19636] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19639] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1671), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112584,23 +113467,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19682] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19685] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1152), 1, + STATE(1155), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112621,7 +113504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19728] = 9, + [19731] = 9, ACTIONS(2044), 1, sym_identifier, ACTIONS(2046), 1, @@ -112658,23 +113541,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19774] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19777] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1725), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112695,23 +113578,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19820] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19823] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1673), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112732,23 +113615,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19866] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19869] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1736), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112769,23 +113652,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19912] = 9, - ACTIONS(1972), 1, - sym_identifier, + [19915] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1678), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112806,7 +113689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [19958] = 9, + [19961] = 9, ACTIONS(2064), 1, sym_identifier, ACTIONS(2066), 1, @@ -112843,7 +113726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20004] = 9, + [20007] = 9, ACTIONS(2064), 1, sym_identifier, ACTIONS(2066), 1, @@ -112880,7 +113763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20050] = 9, + [20053] = 9, ACTIONS(2064), 1, sym_identifier, ACTIONS(2066), 1, @@ -112891,7 +113774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2072), 1, sym_this, - STATE(138), 1, + STATE(137), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -112917,23 +113800,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20096] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20099] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1632), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112954,23 +113837,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20142] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20145] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1183), 1, + STATE(1179), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -112991,23 +113874,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20188] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20191] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1614), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113028,23 +113911,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20234] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20237] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1179), 1, + STATE(1184), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113065,23 +113948,97 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20280] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20283] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, anon_sym_LPAREN, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1680), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [20329] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, ACTIONS(1978), 1, + anon_sym_LPAREN, + ACTIONS(1980), 1, anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1731), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [20375] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1680), 1, + STATE(1681), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113102,97 +114059,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20326] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20421] = 9, ACTIONS(1974), 1, - anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1731), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [20372] = 9, - ACTIONS(1972), 1, sym_identifier, - ACTIONS(1974), 1, - anon_sym_AT, ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1681), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [20418] = 9, - ACTIONS(1972), 1, - sym_identifier, - ACTIONS(1974), 1, anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1684), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113213,7 +114096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20464] = 9, + [20467] = 9, ACTIONS(2054), 1, sym_identifier, ACTIONS(2056), 1, @@ -113224,7 +114107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2062), 1, sym_this, - STATE(438), 1, + STATE(439), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -113250,23 +114133,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20510] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20513] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1651), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113287,7 +114170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20556] = 9, + [20559] = 9, ACTIONS(2044), 1, sym_identifier, ACTIONS(2046), 1, @@ -113324,23 +114207,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20602] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20605] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1708), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113361,23 +114244,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20648] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20651] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1466), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113398,7 +114281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20694] = 9, + [20697] = 9, ACTIONS(2034), 1, sym_identifier, ACTIONS(2036), 1, @@ -113409,12 +114292,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2042), 1, sym_this, - STATE(182), 1, + STATE(181), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(97), 2, + STATE(116), 2, sym_base_type, sym_lambda_type, STATE(315), 17, @@ -113435,23 +114318,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20740] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20743] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1140), 1, + STATE(1129), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113472,23 +114355,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20786] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20789] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1677), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113509,23 +114392,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20832] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20835] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1603), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113546,7 +114429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20878] = 9, + [20881] = 9, ACTIONS(2034), 1, sym_identifier, ACTIONS(2036), 1, @@ -113562,7 +114445,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(97), 2, + STATE(116), 2, sym_base_type, sym_lambda_type, STATE(315), 17, @@ -113583,23 +114466,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20924] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20927] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1164), 1, + STATE(1167), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113620,23 +114503,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [20970] = 9, - ACTIONS(1972), 1, - sym_identifier, + [20973] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1669), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113657,23 +114540,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21016] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21019] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1690), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113694,23 +114577,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21062] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21065] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1687), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113731,97 +114614,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21108] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21111] = 9, ACTIONS(1974), 1, - anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1696), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [21154] = 9, - ACTIONS(1972), 1, sym_identifier, - ACTIONS(1974), 1, - anon_sym_AT, ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1646), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [21200] = 9, - ACTIONS(1972), 1, - sym_identifier, - ACTIONS(1974), 1, anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1187), 1, + STATE(1696), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113842,23 +114651,97 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21246] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21157] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, anon_sym_LPAREN, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1646), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [21203] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, ACTIONS(1978), 1, + anon_sym_LPAREN, + ACTIONS(1980), 1, anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1180), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [21249] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1647), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113879,23 +114762,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21292] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21295] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1747), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113916,23 +114799,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21338] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21341] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1622), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113953,23 +114836,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21384] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21387] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1748), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -113990,23 +114873,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21430] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21433] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1468), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114027,23 +114910,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21476] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21479] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1715), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114064,23 +114947,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21522] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21525] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1186), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114101,23 +114984,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21568] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21571] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1452), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114138,23 +115021,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21614] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21617] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1722), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114175,23 +115058,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21660] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21663] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1648), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114212,23 +115095,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21706] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21709] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1649), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114249,23 +115132,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21752] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21755] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1163), 1, + STATE(1165), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114286,23 +115169,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21798] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21801] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1688), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114323,23 +115206,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21844] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21847] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1658), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114360,23 +115243,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21890] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21893] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1638), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114397,23 +115280,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21936] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21939] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1644), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114434,23 +115317,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [21982] = 9, - ACTIONS(1972), 1, - sym_identifier, + [21985] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1714), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114471,23 +115354,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22028] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22031] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1679), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114508,23 +115391,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22074] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22077] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1719), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114545,23 +115428,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22120] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22123] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1155), 1, + STATE(1154), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114582,23 +115465,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22166] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22169] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1726), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114619,23 +115502,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22212] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22215] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1721), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114656,23 +115539,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22258] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22261] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1184), 1, + STATE(1182), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114693,23 +115576,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22304] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22307] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1166), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114730,7 +115613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22350] = 12, + [22353] = 12, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -114739,7 +115622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, ACTIONS(1908), 1, anon_sym_fun, - ACTIONS(1982), 1, + ACTIONS(1972), 1, anon_sym_is, STATE(1416), 1, sym_string, @@ -114760,7 +115643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1926), 9, + ACTIONS(1924), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -114770,23 +115653,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [22402] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22405] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1766), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114807,23 +115690,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22448] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22451] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1154), 1, + STATE(1153), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114844,7 +115727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22494] = 9, + [22497] = 9, ACTIONS(2044), 1, sym_identifier, ACTIONS(2046), 1, @@ -114881,23 +115764,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22540] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22543] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1698), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114918,23 +115801,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22586] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22589] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1455), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114955,23 +115838,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22632] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22635] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1182), 1, + STATE(1183), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -114992,23 +115875,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22678] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22681] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1716), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115029,23 +115912,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22724] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22727] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1615), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115066,7 +115949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22770] = 9, + [22773] = 9, ACTIONS(2064), 1, sym_identifier, ACTIONS(2066), 1, @@ -115103,23 +115986,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22816] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22819] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1663), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115140,23 +116023,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22862] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22865] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1727), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115177,23 +116060,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22908] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22911] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1131), 1, + STATE(1133), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115214,23 +116097,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [22954] = 9, - ACTIONS(1972), 1, - sym_identifier, + [22957] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1626), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115251,23 +116134,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23000] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23003] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1451), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115288,23 +116171,97 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23046] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23049] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, anon_sym_LPAREN, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1711), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [23095] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, ACTIONS(1978), 1, + anon_sym_LPAREN, + ACTIONS(1980), 1, anon_sym_LBRACE, + ACTIONS(1982), 1, + sym_this, + STATE(1710), 1, + sym_type, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(1097), 2, + sym_base_type, + sym_lambda_type, + STATE(1144), 17, + sym_read_type, + sym_send_type, + sym_share_type, + sym_alias_type, + sym_any_type, + sym_iso_type, + sym_trn_type, + sym_ref_type, + sym_val_type, + sym_box_type, + sym_tag_type, + sym_aliased_type, + sym_ephemeral_type, + sym_tuple_type, + sym_union_type, + sym_intersection_type, + sym_viewpoint_type, + [23141] = 9, + ACTIONS(1974), 1, + sym_identifier, + ACTIONS(1976), 1, + anon_sym_AT, + ACTIONS(1978), 1, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1711), 1, + STATE(1706), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115325,97 +116282,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23092] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23187] = 9, ACTIONS(1974), 1, - anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1710), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [23138] = 9, - ACTIONS(1972), 1, sym_identifier, - ACTIONS(1974), 1, - anon_sym_AT, ACTIONS(1976), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - anon_sym_LBRACE, - ACTIONS(1980), 1, - sym_this, - STATE(1706), 1, - sym_type, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(1096), 2, - sym_base_type, - sym_lambda_type, - STATE(1144), 17, - sym_read_type, - sym_send_type, - sym_share_type, - sym_alias_type, - sym_any_type, - sym_iso_type, - sym_trn_type, - sym_ref_type, - sym_val_type, - sym_box_type, - sym_tag_type, - sym_aliased_type, - sym_ephemeral_type, - sym_tuple_type, - sym_union_type, - sym_intersection_type, - sym_viewpoint_type, - [23184] = 9, - ACTIONS(1972), 1, - sym_identifier, - ACTIONS(1974), 1, anon_sym_AT, - ACTIONS(1976), 1, - anon_sym_LPAREN, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1662), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115436,23 +116319,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23230] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23233] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1440), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115473,7 +116356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23276] = 9, + [23279] = 9, ACTIONS(2064), 1, sym_identifier, ACTIONS(2066), 1, @@ -115510,23 +116393,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23322] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23325] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1397), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115547,23 +116430,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23368] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23371] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1713), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115584,23 +116467,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23414] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23417] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1691), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115621,23 +116504,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23460] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23463] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1623), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115658,23 +116541,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23506] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23509] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1120), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115695,23 +116578,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23552] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23555] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1470), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115732,23 +116615,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23598] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23601] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1121), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115769,23 +116652,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23644] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23647] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1122), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115806,23 +116689,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23690] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23693] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1705), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115843,23 +116726,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23736] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23739] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1141), 1, + STATE(1142), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115880,23 +116763,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23782] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23785] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1707), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115917,23 +116800,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23828] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23831] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1641), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115954,23 +116837,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23874] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23877] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1185), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -115991,23 +116874,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23920] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23923] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1704), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116028,23 +116911,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [23966] = 9, - ACTIONS(1972), 1, - sym_identifier, + [23969] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1639), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116065,23 +116948,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24012] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24015] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1717), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116102,23 +116985,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24058] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24061] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1702), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116139,23 +117022,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24104] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24107] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1642), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116176,23 +117059,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24150] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24153] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1444), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116213,7 +117096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24196] = 12, + [24199] = 12, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -116243,7 +117126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1930), 9, + ACTIONS(1928), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -116253,23 +117136,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [24248] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24251] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1145), 1, + STATE(1137), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116290,23 +117173,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24294] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24297] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1618), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116327,23 +117210,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24340] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24343] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1701), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116364,23 +117247,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24386] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24389] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1643), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116401,23 +117284,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24432] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24435] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1652), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116438,23 +117321,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24478] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24481] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1692), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116475,23 +117358,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24524] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24527] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1624), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116512,23 +117395,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24570] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24573] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1654), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116549,23 +117432,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24616] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24619] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1657), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116586,23 +117469,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24662] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24665] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1613), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116623,23 +117506,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24708] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24711] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1650), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116660,7 +117543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24754] = 9, + [24757] = 9, ACTIONS(2054), 1, sym_identifier, ACTIONS(2056), 1, @@ -116671,7 +117554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2062), 1, sym_this, - STATE(439), 1, + STATE(441), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -116697,23 +117580,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24800] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24803] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1763), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116734,7 +117617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24846] = 9, + [24849] = 9, ACTIONS(2054), 1, sym_identifier, ACTIONS(2056), 1, @@ -116745,7 +117628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2062), 1, sym_this, - STATE(437), 1, + STATE(438), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -116771,23 +117654,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24892] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24895] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1165), 1, + STATE(1169), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116808,23 +117691,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24938] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24941] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1667), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116845,23 +117728,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [24984] = 9, - ACTIONS(1972), 1, - sym_identifier, + [24987] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1697), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116882,23 +117765,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25030] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25033] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1630), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116919,23 +117802,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25076] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25079] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1446), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116956,23 +117839,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25122] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25125] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1396), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -116993,23 +117876,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25168] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25171] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1631), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117030,23 +117913,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25214] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25217] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1724), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117067,23 +117950,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25260] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25263] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1637), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117104,23 +117987,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25306] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25309] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, - STATE(1139), 1, + STATE(1143), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117141,23 +118024,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25352] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25355] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1617), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117178,23 +118061,23 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25398] = 9, - ACTIONS(1972), 1, - sym_identifier, + [25401] = 9, ACTIONS(1974), 1, - anon_sym_AT, + sym_identifier, ACTIONS(1976), 1, - anon_sym_LPAREN, + anon_sym_AT, ACTIONS(1978), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, sym_this, STATE(1447), 1, sym_type, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1096), 2, + STATE(1097), 2, sym_base_type, sym_lambda_type, STATE(1144), 17, @@ -117215,7 +118098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25444] = 9, + [25447] = 9, ACTIONS(2054), 1, sym_identifier, ACTIONS(2056), 1, @@ -117226,7 +118109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2062), 1, sym_this, - STATE(441), 1, + STATE(442), 1, sym_type, ACTIONS(3), 2, sym_block_comment, @@ -117252,7 +118135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_union_type, sym_intersection_type, sym_viewpoint_type, - [25490] = 13, + [25493] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117282,7 +118165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1968), 9, + ACTIONS(1952), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117292,7 +118175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25543] = 13, + [25546] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117332,7 +118215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25596] = 13, + [25599] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117372,7 +118255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25649] = 13, + [25652] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117412,7 +118295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25702] = 13, + [25705] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117452,7 +118335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25755] = 13, + [25758] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117482,7 +118365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1964), 9, + ACTIONS(1962), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117492,7 +118375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25808] = 11, + [25811] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117528,7 +118411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25855] = 12, + [25858] = 12, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117565,7 +118448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25904] = 11, + [25907] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117591,7 +118474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1956), 9, + ACTIONS(1960), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117601,7 +118484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25951] = 11, + [25954] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117627,7 +118510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1958), 9, + ACTIONS(1964), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117637,7 +118520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [25998] = 11, + [26001] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117673,7 +118556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26045] = 12, + [26048] = 12, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117710,7 +118593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26094] = 11, + [26097] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117736,7 +118619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1964), 9, + ACTIONS(1962), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117746,7 +118629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26141] = 11, + [26144] = 11, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -117772,7 +118655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1968), 9, + ACTIONS(1952), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117782,7 +118665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26188] = 8, + [26191] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117804,7 +118687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1916), 9, + ACTIONS(1902), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117814,7 +118697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26228] = 8, + [26231] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117836,7 +118719,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1932), 9, + ACTIONS(1940), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117846,7 +118729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26268] = 8, + [26271] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117868,7 +118751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1944), 9, + ACTIONS(1948), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117878,7 +118761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26308] = 8, + [26311] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117900,7 +118783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1922), 9, + ACTIONS(1914), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117910,7 +118793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26348] = 8, + [26351] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117932,7 +118815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1922), 9, + ACTIONS(1914), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117942,7 +118825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26388] = 8, + [26391] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117964,7 +118847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1918), 9, + ACTIONS(1916), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -117974,7 +118857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26428] = 8, + [26431] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -117996,7 +118879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1918), 9, + ACTIONS(1916), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118006,7 +118889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26468] = 8, + [26471] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118038,7 +118921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26508] = 8, + [26511] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118070,7 +118953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26548] = 8, + [26551] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118092,7 +118975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1916), 9, + ACTIONS(1902), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118102,7 +118985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26588] = 8, + [26591] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118134,7 +119017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26628] = 8, + [26631] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118166,7 +119049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26668] = 8, + [26671] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118198,7 +119081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26708] = 8, + [26711] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118230,7 +119113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26748] = 8, + [26751] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118262,7 +119145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26788] = 8, + [26791] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118294,7 +119177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26828] = 8, + [26831] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118316,7 +119199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1932), 9, + ACTIONS(1940), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118326,7 +119209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26868] = 8, + [26871] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118348,7 +119231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1914), 9, + ACTIONS(1918), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118358,7 +119241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26908] = 8, + [26911] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118380,7 +119263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1944), 9, + ACTIONS(1948), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118390,7 +119273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26948] = 8, + [26951] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118412,7 +119295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1914), 9, + ACTIONS(1918), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118422,7 +119305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [26988] = 8, + [26991] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118454,7 +119337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27028] = 13, + [27031] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118470,9 +119353,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1670), 1, sym_string, ACTIONS(3), 2, @@ -118491,7 +119374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27078] = 13, + [27081] = 13, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118507,9 +119390,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1703), 1, sym_string, ACTIONS(3), 2, @@ -118528,7 +119411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27128] = 8, + [27131] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118550,7 +119433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118560,7 +119443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27168] = 8, + [27171] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118582,7 +119465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118592,7 +119475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27208] = 8, + [27211] = 8, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118624,7 +119507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27248] = 10, + [27251] = 10, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118657,7 +119540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27291] = 9, + [27294] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118689,7 +119572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27332] = 9, + [27335] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118721,7 +119604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27373] = 3, + [27376] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -118747,7 +119630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_ifdef, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [27402] = 9, + [27405] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118779,7 +119662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27443] = 3, + [27446] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -118805,7 +119688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_ifdef, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [27472] = 10, + [27475] = 10, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118838,7 +119721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27515] = 3, + [27518] = 3, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -118864,7 +119747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, anon_sym_ifdef, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [27544] = 9, + [27547] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118896,7 +119779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27585] = 9, + [27588] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -118928,7 +119811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27626] = 7, + [27629] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -118947,7 +119830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1924), 9, + ACTIONS(1930), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -118957,7 +119840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27662] = 10, + [27665] = 10, ACTIONS(2174), 1, anon_sym_is, ACTIONS(2178), 1, @@ -118971,7 +119854,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1598), 2, + STATE(1611), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(2176), 3, @@ -118989,7 +119872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [27704] = 8, + [27707] = 8, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119019,7 +119902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27742] = 10, + [27745] = 10, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -119051,7 +119934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [27784] = 8, + [27787] = 8, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119081,7 +119964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [27822] = 7, + [27825] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119100,7 +119983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1930), 9, + ACTIONS(1928), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119110,7 +119993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27858] = 7, + [27861] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119129,7 +120012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1930), 9, + ACTIONS(1928), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119139,7 +120022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27894] = 7, + [27897] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119158,7 +120041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1928), 9, + ACTIONS(1926), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119168,7 +120051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [27930] = 12, + [27933] = 12, ACTIONS(7), 1, anon_sym_use, ACTIONS(9), 1, @@ -119202,7 +120085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_definition, sym_trait_definition, sym_struct_definition, - [27976] = 12, + [27979] = 12, ACTIONS(2202), 1, ts_builtin_sym_end, ACTIONS(2204), 1, @@ -119236,7 +120119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_definition, sym_trait_definition, sym_struct_definition, - [28022] = 7, + [28025] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119255,7 +120138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1984), 9, + ACTIONS(1986), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119265,7 +120148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28058] = 8, + [28061] = 8, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119295,7 +120178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28096] = 14, + [28099] = 14, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119313,9 +120196,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2234), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1471), 1, sym_string, ACTIONS(3), 2, @@ -119324,14 +120207,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(1960), 6, + ACTIONS(1968), 6, anon_sym_embed, anon_sym_let, anon_sym_var, anon_sym_fun, anon_sym_be, anon_sym_end, - [28146] = 3, + [28149] = 3, ACTIONS(2238), 1, anon_sym_DQUOTE, ACTIONS(3), 2, @@ -119356,7 +120239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_be, anon_sym_LPAREN, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [28174] = 7, + [28177] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119375,7 +120258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1984), 9, + ACTIONS(1986), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119385,7 +120268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28210] = 10, + [28213] = 10, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -119399,7 +120282,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1592), 2, + STATE(1586), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(2176), 3, @@ -119417,7 +120300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [28252] = 10, + [28255] = 10, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -119431,7 +120314,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1611), 2, + STATE(1599), 2, sym_field, aux_sym_actor_definition_repeat1, ACTIONS(2176), 3, @@ -119449,7 +120332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [28294] = 7, + [28297] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119478,7 +120361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28330] = 7, + [28333] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119507,7 +120390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28366] = 3, + [28369] = 3, ACTIONS(2252), 1, anon_sym_DQUOTE, ACTIONS(3), 2, @@ -119532,7 +120415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_be, anon_sym_LPAREN, anon_sym_DQUOTE_DQUOTE_DQUOTE, - [28394] = 7, + [28397] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119561,7 +120444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28430] = 12, + [28433] = 12, ACTIONS(7), 1, anon_sym_use, ACTIONS(9), 1, @@ -119595,7 +120478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_definition, sym_trait_definition, sym_struct_definition, - [28476] = 7, + [28479] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119614,7 +120497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1928), 9, + ACTIONS(1926), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119624,7 +120507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28512] = 7, + [28515] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119643,7 +120526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1926), 9, + ACTIONS(1924), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119653,7 +120536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28548] = 7, + [28551] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119672,7 +120555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1924), 9, + ACTIONS(1930), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119682,7 +120565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28584] = 8, + [28587] = 8, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119712,7 +120595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28622] = 12, + [28625] = 12, ACTIONS(7), 1, anon_sym_use, ACTIONS(9), 1, @@ -119746,7 +120629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_definition, sym_trait_definition, sym_struct_definition, - [28668] = 7, + [28671] = 7, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -119765,7 +120648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1926), 9, + ACTIONS(1924), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -119775,7 +120658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [28704] = 7, + [28707] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119803,7 +120686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28739] = 14, + [28742] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -119821,9 +120704,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2268), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -119838,7 +120721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [28788] = 7, + [28791] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119866,7 +120749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28823] = 7, + [28826] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119894,7 +120777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28858] = 7, + [28861] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119922,7 +120805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28893] = 14, + [28896] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -119940,9 +120823,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2274), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -119957,7 +120840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [28942] = 7, + [28945] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -119985,7 +120868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [28977] = 14, + [28980] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120003,9 +120886,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2280), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120020,7 +120903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29026] = 14, + [29029] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120038,9 +120921,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2282), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120055,7 +120938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29075] = 7, + [29078] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120083,7 +120966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29110] = 7, + [29113] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120111,7 +120994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29145] = 7, + [29148] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120139,7 +121022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29180] = 14, + [29183] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120157,9 +121040,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2292), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120174,7 +121057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29229] = 14, + [29232] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120192,9 +121075,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2294), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120209,7 +121092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29278] = 7, + [29281] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120237,7 +121120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29313] = 14, + [29316] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120255,9 +121138,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2300), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120272,7 +121155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29362] = 14, + [29365] = 14, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -120290,9 +121173,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2302), 1, anon_sym_end, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120307,7 +121190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [29411] = 7, + [29414] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120335,7 +121218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29446] = 7, + [29449] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120363,7 +121246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29481] = 7, + [29484] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120391,7 +121274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29516] = 7, + [29519] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120419,7 +121302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29551] = 7, + [29554] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120447,7 +121330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29586] = 7, + [29589] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120475,7 +121358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29621] = 7, + [29624] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120503,7 +121386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29656] = 7, + [29659] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120531,7 +121414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29691] = 7, + [29694] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120559,7 +121442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29726] = 15, + [29729] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120579,9 +121462,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2326), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1550), 1, sym_string, ACTIONS(3), 2, @@ -120590,11 +121473,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2028), 3, + ACTIONS(1998), 3, anon_sym_fun, anon_sym_be, anon_sym_end, - [29776] = 15, + [29779] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120614,9 +121497,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2330), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1537), 1, sym_string, ACTIONS(3), 2, @@ -120625,11 +121508,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2000), 3, + ACTIONS(2028), 3, anon_sym_fun, anon_sym_be, anon_sym_end, - [29826] = 4, + [29829] = 4, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120653,7 +121536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [29854] = 15, + [29857] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120673,9 +121556,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2339), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1545), 1, sym_string, ACTIONS(3), 2, @@ -120688,7 +121571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [29904] = 15, + [29907] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120708,9 +121591,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2343), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1536), 1, sym_string, ACTIONS(3), 2, @@ -120719,11 +121602,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2014), 3, + ACTIONS(2006), 3, anon_sym_fun, anon_sym_be, anon_sym_end, - [29954] = 15, + [29957] = 15, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -120743,9 +121626,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2347), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1539), 1, sym_string, ACTIONS(3), 2, @@ -120754,11 +121637,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - ACTIONS(2006), 3, + ACTIONS(2012), 3, anon_sym_fun, anon_sym_be, anon_sym_end, - [30004] = 2, + [30007] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -120779,7 +121662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [30027] = 6, + [30030] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120794,7 +121677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1966), 9, + ACTIONS(1954), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -120804,7 +121687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30058] = 6, + [30061] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120829,7 +121712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30089] = 6, + [30092] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120844,7 +121727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1918), 9, + ACTIONS(1916), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -120854,7 +121737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30120] = 6, + [30123] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120879,7 +121762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30151] = 6, + [30154] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120894,7 +121777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1902), 9, + ACTIONS(1922), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -120904,7 +121787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30182] = 6, + [30185] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120919,7 +121802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1954), 9, + ACTIONS(1956), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -120929,7 +121812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30213] = 6, + [30216] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120954,7 +121837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30244] = 6, + [30247] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -120969,7 +121852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1954), 9, + ACTIONS(1956), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -120979,7 +121862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30275] = 2, + [30278] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -121000,7 +121883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [30298] = 6, + [30301] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121015,7 +121898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1970), 9, + ACTIONS(1958), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121025,7 +121908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30329] = 6, + [30332] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121040,7 +121923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1968), 9, + ACTIONS(1952), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121050,7 +121933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30360] = 6, + [30363] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121065,7 +121948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1970), 9, + ACTIONS(1958), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121075,7 +121958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30391] = 6, + [30394] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121100,7 +121983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30422] = 6, + [30425] = 6, ACTIONS(2359), 1, anon_sym_new, ACTIONS(2362), 1, @@ -121125,7 +122008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30453] = 6, + [30456] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121140,7 +122023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1914), 9, + ACTIONS(1918), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121150,7 +122033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30484] = 6, + [30487] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121175,7 +122058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30515] = 6, + [30518] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121200,7 +122083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30546] = 6, + [30549] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121215,7 +122098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1922), 9, + ACTIONS(1914), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121225,7 +122108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30577] = 6, + [30580] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121240,7 +122123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1964), 9, + ACTIONS(1962), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121250,7 +122133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30608] = 6, + [30611] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121275,7 +122158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30639] = 6, + [30642] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121290,7 +122173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1964), 9, + ACTIONS(1962), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121300,7 +122183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30670] = 6, + [30673] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121325,7 +122208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30701] = 6, + [30704] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121350,7 +122233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30732] = 6, + [30735] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121375,7 +122258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30763] = 6, + [30766] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121400,7 +122283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30794] = 6, + [30797] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121425,7 +122308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30825] = 6, + [30828] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121450,7 +122333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30856] = 6, + [30859] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121475,7 +122358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30887] = 6, + [30890] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121500,7 +122383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30918] = 6, + [30921] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121515,7 +122398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1958), 9, + ACTIONS(1964), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121525,7 +122408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30949] = 6, + [30952] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121550,7 +122433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [30980] = 6, + [30983] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121565,7 +122448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1958), 9, + ACTIONS(1964), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121575,7 +122458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31011] = 6, + [31014] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121590,7 +122473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1932), 9, + ACTIONS(1940), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121600,7 +122483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31042] = 6, + [31045] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121625,7 +122508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31073] = 6, + [31076] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121640,7 +122523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1916), 9, + ACTIONS(1902), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121650,7 +122533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31104] = 6, + [31107] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121665,7 +122548,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1968), 9, + ACTIONS(1952), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121675,7 +122558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31135] = 6, + [31138] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121690,7 +122573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1966), 9, + ACTIONS(1954), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121700,7 +122583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31166] = 6, + [31169] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121715,7 +122598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1944), 9, + ACTIONS(1948), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121725,7 +122608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31197] = 6, + [31200] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121740,7 +122623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1956), 9, + ACTIONS(1960), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121750,7 +122633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31228] = 6, + [31231] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121765,7 +122648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1956), 9, + ACTIONS(1960), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121775,7 +122658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31259] = 6, + [31262] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121800,7 +122683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31290] = 6, + [31293] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121815,7 +122698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1952), 9, + ACTIONS(1966), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121825,7 +122708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31321] = 6, + [31324] = 6, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121840,7 +122723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_actor_definition_repeat2, - ACTIONS(1952), 9, + ACTIONS(1966), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121850,7 +122733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31352] = 5, + [31355] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121862,7 +122745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1996), 9, + ACTIONS(2018), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121872,7 +122755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31379] = 5, + [31382] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121884,7 +122767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1996), 9, + ACTIONS(2018), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121894,7 +122777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31406] = 5, + [31409] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121906,7 +122789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1930), 9, + ACTIONS(1928), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121916,7 +122799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31433] = 5, + [31436] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121938,7 +122821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31460] = 5, + [31463] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121960,7 +122843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31487] = 5, + [31490] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -121972,7 +122855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1928), 9, + ACTIONS(1926), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -121982,7 +122865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31514] = 5, + [31517] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122004,7 +122887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31541] = 5, + [31544] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122026,7 +122909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31568] = 5, + [31571] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122048,7 +122931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31595] = 5, + [31598] = 5, ACTIONS(2380), 1, anon_sym_new, ACTIONS(2383), 1, @@ -122070,7 +122953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31622] = 5, + [31625] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122092,7 +122975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31649] = 5, + [31652] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122114,7 +122997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31676] = 5, + [31679] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122126,7 +123009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(2012), 9, + ACTIONS(1996), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -122136,7 +123019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31703] = 5, + [31706] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122148,7 +123031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(2012), 9, + ACTIONS(1996), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -122158,7 +123041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31730] = 5, + [31733] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122180,7 +123063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31757] = 5, + [31760] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122202,7 +123085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31784] = 5, + [31787] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122214,7 +123097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1926), 9, + ACTIONS(1924), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -122224,7 +123107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31811] = 5, + [31814] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122236,7 +123119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1984), 9, + ACTIONS(1986), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -122246,7 +123129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31838] = 5, + [31841] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122268,7 +123151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31865] = 5, + [31868] = 5, ACTIONS(1906), 1, anon_sym_new, ACTIONS(1908), 1, @@ -122280,7 +123163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constructor, sym_method, aux_sym_primitive_definition_repeat1, - ACTIONS(1924), 9, + ACTIONS(1930), 9, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -122290,7 +123173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31892] = 2, + [31895] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122308,7 +123191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [31912] = 2, + [31915] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122326,7 +123209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [31932] = 2, + [31935] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122344,7 +123227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [31952] = 6, + [31955] = 6, ACTIONS(2394), 1, anon_sym_if, ACTIONS(2396), 1, @@ -122366,7 +123249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [31980] = 2, + [31983] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122384,7 +123267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32000] = 2, + [32003] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122402,7 +123285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32020] = 2, + [32023] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122420,7 +123303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32040] = 2, + [32043] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122438,7 +123321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32060] = 2, + [32063] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122456,7 +123339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32080] = 2, + [32083] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122474,7 +123357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32100] = 2, + [32103] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122492,7 +123375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32120] = 2, + [32123] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122510,7 +123393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32140] = 2, + [32143] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122528,7 +123411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32160] = 2, + [32163] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122546,7 +123429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32180] = 2, + [32183] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122564,7 +123447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32200] = 2, + [32203] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122582,7 +123465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32220] = 2, + [32223] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122600,7 +123483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32240] = 2, + [32243] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122618,7 +123501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32260] = 2, + [32263] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122636,7 +123519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32280] = 2, + [32283] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122654,7 +123537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32300] = 2, + [32303] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122672,7 +123555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32320] = 2, + [32323] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122690,7 +123573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32340] = 2, + [32343] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122708,7 +123591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32360] = 2, + [32363] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122726,7 +123609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32380] = 2, + [32383] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122744,7 +123627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32400] = 2, + [32403] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122762,7 +123645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32420] = 2, + [32423] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122780,7 +123663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32440] = 6, + [32443] = 6, ACTIONS(2394), 1, anon_sym_if, ACTIONS(2396), 1, @@ -122802,7 +123685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [32468] = 2, + [32471] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122820,7 +123703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [32488] = 8, + [32491] = 8, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -122843,7 +123726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [32519] = 8, + [32522] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2430), 1, @@ -122866,7 +123749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32550] = 2, + [32553] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122883,7 +123766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32569] = 2, + [32572] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122900,7 +123783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32588] = 8, + [32591] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -122923,7 +123806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32619] = 8, + [32622] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -122946,7 +123829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32650] = 8, + [32653] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -122969,7 +123852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32681] = 2, + [32684] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -122986,7 +123869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32700] = 2, + [32703] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -123003,7 +123886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32719] = 2, + [32722] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -123020,7 +123903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32738] = 8, + [32741] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123043,7 +123926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32769] = 8, + [32772] = 8, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123066,7 +123949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [32800] = 2, + [32803] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -123083,7 +123966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_fun, anon_sym_be, - [32819] = 4, + [32822] = 4, ACTIONS(2452), 1, anon_sym_QMARK, ACTIONS(2454), 1, @@ -123102,7 +123985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trait, anon_sym_struct, anon_sym_ifdef, - [32842] = 8, + [32845] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123125,7 +124008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32873] = 8, + [32876] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123148,7 +124031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32904] = 8, + [32907] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123171,7 +124054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32935] = 8, + [32938] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123194,7 +124077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [32966] = 8, + [32969] = 8, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123217,7 +124100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [32997] = 8, + [33000] = 8, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123240,7 +124123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33028] = 8, + [33031] = 8, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -123263,7 +124146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [33059] = 2, + [33062] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -123279,23 +124162,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_struct, anon_sym_EQ_GT, anon_sym_then, - [33077] = 2, + [33080] = 7, + ACTIONS(2178), 1, + anon_sym_fun, + ACTIONS(2180), 1, + anon_sym_be, + ACTIONS(2428), 1, + anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(2476), 11, - ts_builtin_sym_end, - anon_sym_use, - anon_sym_type, - anon_sym_actor, - anon_sym_class, - anon_sym_primitive, - anon_sym_interface, - anon_sym_trait, - anon_sym_struct, - anon_sym_EQ_GT, - anon_sym_then, - [33095] = 7, + STATE(1744), 2, + sym_field, + aux_sym_actor_definition_repeat1, + ACTIONS(2176), 3, + anon_sym_embed, + anon_sym_let, + anon_sym_var, + STATE(1840), 3, + sym_method, + sym_behavior, + aux_sym_object_literal_repeat1, + [33108] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123316,12 +124204,12 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33123] = 7, + [33136] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2478), 1, + ACTIONS(2476), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123337,16 +124225,16 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33151] = 9, + [33164] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2480), 1, + ACTIONS(2478), 1, anon_sym_QMARK, - ACTIONS(2482), 1, + ACTIONS(2480), 1, anon_sym_COLON, - ACTIONS(2484), 1, + ACTIONS(2482), 1, anon_sym_EQ_GT, STATE(1541), 1, sym_string, @@ -123360,16 +124248,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [33183] = 9, + [33196] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2486), 1, + ACTIONS(2484), 1, anon_sym_QMARK, - ACTIONS(2488), 1, + ACTIONS(2486), 1, anon_sym_COLON, - ACTIONS(2490), 1, + ACTIONS(2488), 1, anon_sym_EQ_GT, STATE(1558), 1, sym_string, @@ -123383,12 +124271,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [33215] = 7, + [33228] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2492), 1, + ACTIONS(2490), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123404,28 +124292,28 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33243] = 7, - ACTIONS(2178), 1, - anon_sym_fun, - ACTIONS(2180), 1, - anon_sym_be, - ACTIONS(2428), 1, - anon_sym_end, + [33256] = 7, + ACTIONS(1374), 1, + anon_sym_BSLASH, + ACTIONS(2492), 1, + sym_identifier, + ACTIONS(2494), 1, + anon_sym_AT, + STATE(1699), 1, + sym_annotation, + STATE(2180), 1, + sym_capability, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(1744), 2, - sym_field, - aux_sym_actor_definition_repeat1, - ACTIONS(2176), 3, - anon_sym_embed, - anon_sym_let, - anon_sym_var, - STATE(1840), 3, - sym_method, - sym_behavior, - aux_sym_object_literal_repeat1, - [33271] = 7, + ACTIONS(1376), 6, + anon_sym_iso, + anon_sym_trn, + anon_sym_ref, + anon_sym_val, + anon_sym_box, + anon_sym_tag, + [33284] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123446,7 +124334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33299] = 7, + [33312] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123467,13 +124355,13 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33327] = 3, - ACTIONS(2496), 1, + [33340] = 3, + ACTIONS(2498), 1, anon_sym_if, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(2494), 10, + ACTIONS(2496), 10, ts_builtin_sym_end, anon_sym_use, anon_sym_type, @@ -123484,16 +124372,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_trait, anon_sym_struct, anon_sym_ifdef, - [33347] = 9, + [33360] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2498), 1, - anon_sym_QMARK, ACTIONS(2500), 1, - anon_sym_COLON, + anon_sym_QMARK, ACTIONS(2502), 1, + anon_sym_COLON, + ACTIONS(2504), 1, + anon_sym_EQ_GT, + STATE(1544), 1, + sym_string, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + STATE(862), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(2130), 3, + anon_sym_fun, + anon_sym_be, + anon_sym_end, + [33392] = 9, + ACTIONS(23), 1, + anon_sym_DQUOTE, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2506), 1, + anon_sym_QMARK, + ACTIONS(2508), 1, + anon_sym_COLON, + ACTIONS(2510), 1, anon_sym_EQ_GT, STATE(1560), 1, sym_string, @@ -123507,12 +124418,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [33379] = 7, + [33424] = 7, ACTIONS(1374), 1, anon_sym_BSLASH, - ACTIONS(2504), 1, + ACTIONS(2512), 1, sym_identifier, - ACTIONS(2506), 1, + ACTIONS(2514), 1, anon_sym_AT, STATE(1728), 1, sym_annotation, @@ -123528,12 +124439,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [33407] = 7, + [33452] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2470), 1, + ACTIONS(2466), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123545,34 +124456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1796), 3, + STATE(1792), 3, sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33435] = 9, - ACTIONS(23), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2508), 1, - anon_sym_QMARK, - ACTIONS(2510), 1, - anon_sym_COLON, - ACTIONS(2512), 1, - anon_sym_EQ_GT, - STATE(1544), 1, - sym_string, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - STATE(862), 2, - sym__string_literal, - sym__multiline_string_literal, - ACTIONS(2130), 3, - anon_sym_fun, - anon_sym_be, - anon_sym_end, - [33467] = 7, + [33480] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123593,7 +124481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33495] = 7, + [33508] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123614,12 +124502,12 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33523] = 7, + [33536] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2514), 1, + ACTIONS(2516), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123635,10 +124523,10 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33551] = 12, - ACTIONS(1789), 1, + [33564] = 12, + ACTIONS(1791), 1, anon_sym_COMMA, - ACTIONS(1793), 1, + ACTIONS(1797), 1, anon_sym_RPAREN, ACTIONS(1886), 1, anon_sym_BANG, @@ -123650,27 +124538,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1894), 1, anon_sym_DASH_GT, - ACTIONS(2516), 1, + ACTIONS(2518), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2126), 1, aux_sym_lambda_captures_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [33589] = 9, + [33602] = 9, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2518), 1, - anon_sym_QMARK, ACTIONS(2520), 1, - anon_sym_COLON, + anon_sym_QMARK, ACTIONS(2522), 1, + anon_sym_COLON, + ACTIONS(2524), 1, anon_sym_EQ_GT, STATE(1561), 1, sym_string, @@ -123684,7 +124572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [33621] = 7, + [33634] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123705,7 +124593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33649] = 7, + [33662] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123726,7 +124614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33677] = 7, + [33690] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123747,12 +124635,12 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33705] = 7, + [33718] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2524), 1, + ACTIONS(2526), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123768,28 +124656,23 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33733] = 7, - ACTIONS(1374), 1, - anon_sym_BSLASH, - ACTIONS(2526), 1, - sym_identifier, - ACTIONS(2528), 1, - anon_sym_AT, - STATE(1699), 1, - sym_annotation, - STATE(2180), 1, - sym_capability, + [33746] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1376), 6, - anon_sym_iso, - anon_sym_trn, - anon_sym_ref, - anon_sym_val, - anon_sym_box, - anon_sym_tag, - [33761] = 7, + ACTIONS(2528), 11, + ts_builtin_sym_end, + anon_sym_use, + anon_sym_type, + anon_sym_actor, + anon_sym_class, + anon_sym_primitive, + anon_sym_interface, + anon_sym_trait, + anon_sym_struct, + anon_sym_EQ_GT, + anon_sym_then, + [33764] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -123810,12 +124693,12 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33789] = 7, + [33792] = 7, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2466), 1, + ACTIONS(2470), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -123827,11 +124710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_embed, anon_sym_let, anon_sym_var, - STATE(1792), 3, + STATE(1796), 3, sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [33817] = 6, + [33820] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2530), 1, @@ -123850,7 +124733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [33842] = 11, + [33845] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123866,15 +124749,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2534), 1, anon_sym_COMMA, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2113), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [33877] = 11, + [33880] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123889,16 +124772,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2536), 1, anon_sym_RPAREN, - STATE(1746), 1, + STATE(1734), 1, aux_sym_intersection_type_repeat1, - STATE(1751), 1, + STATE(1755), 1, aux_sym_union_type_repeat1, STATE(2060), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [33912] = 11, + [33915] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123914,15 +124797,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2538), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2040), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [33947] = 11, + [33950] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123938,15 +124821,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2540), 1, anon_sym_RPAREN, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2019), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [33982] = 11, + [33985] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123961,16 +124844,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(2542), 1, anon_sym_RPAREN, - STATE(1757), 1, - aux_sym_intersection_type_repeat1, STATE(1760), 1, aux_sym_union_type_repeat1, + STATE(1764), 1, + aux_sym_intersection_type_repeat1, STATE(2088), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34017] = 10, + [34020] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -123984,16 +124867,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2544), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(2546), 2, anon_sym_COMMA, anon_sym_RPAREN, - [34050] = 6, + [34053] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2548), 1, @@ -124012,12 +124895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34075] = 6, + [34078] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2550), 1, sym_identifier, - STATE(1745), 1, + STATE(1746), 1, sym_annotation, STATE(2225), 1, sym_capability, @@ -124031,12 +124914,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34100] = 6, + [34103] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2552), 1, sym_identifier, - STATE(1756), 1, + STATE(1757), 1, sym_annotation, STATE(2299), 1, sym_capability, @@ -124050,7 +124933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34125] = 11, + [34128] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124074,7 +124957,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34160] = 11, + [34163] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124090,15 +124973,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2556), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2046), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34195] = 10, + [34198] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124112,16 +124995,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2558), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1854), 2, + ACTIONS(1852), 2, anon_sym_COMMA, anon_sym_RPAREN, - [34228] = 6, + [34231] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2560), 1, @@ -124140,7 +125023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34253] = 10, + [34256] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124154,16 +125037,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2562), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(2564), 2, anon_sym_RBRACK, anon_sym_COMMA, - [34286] = 6, + [34289] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2566), 1, @@ -124182,7 +125065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34311] = 9, + [34314] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124194,9 +125077,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -124204,7 +125087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_COMMA, anon_sym_RPAREN, - [34342] = 6, + [34345] = 6, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(2570), 1, @@ -124223,7 +125106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [34367] = 11, + [34370] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124239,15 +125122,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2572), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1990), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34402] = 11, + [34405] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124271,7 +125154,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34437] = 11, + [34440] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124287,15 +125170,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2576), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2065), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34472] = 11, + [34475] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124311,15 +125194,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2578), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2100), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34507] = 11, + [34510] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124335,15 +125218,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2580), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2106), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34542] = 11, + [34545] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124359,15 +125242,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2582), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2112), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34577] = 11, + [34580] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124383,15 +125266,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2584), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2114), 1, aux_sym_type_args_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34612] = 11, + [34615] = 11, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124415,7 +125298,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34647] = 10, + [34650] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124429,16 +125312,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2588), 1, anon_sym_EQ, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(1828), 2, + ACTIONS(1829), 2, anon_sym_COMMA, anon_sym_RPAREN, - [34680] = 10, + [34683] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124454,13 +125337,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2592), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34712] = 7, + [34715] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -124479,7 +125362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [34738] = 10, + [34741] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124495,13 +125378,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2598), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34770] = 10, + [34773] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124517,13 +125400,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2602), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34802] = 10, + [34805] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124539,13 +125422,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2606), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34834] = 10, + [34837] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124561,13 +125444,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2610), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34866] = 10, + [34869] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124583,13 +125466,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2614), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34898] = 10, + [34901] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124605,13 +125488,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2618), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34930] = 10, + [34933] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124627,13 +125510,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2622), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34962] = 10, + [34965] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124649,13 +125532,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2626), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [34994] = 10, + [34997] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124671,13 +125554,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2630), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35026] = 10, + [35029] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124693,13 +125576,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2634), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35058] = 10, + [35061] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124715,13 +125598,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2638), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35090] = 10, + [35093] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124735,15 +125618,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2156), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35122] = 10, + [35125] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124759,13 +125642,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2644), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35154] = 10, + [35157] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124781,13 +125664,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2648), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35186] = 10, + [35189] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124803,13 +125686,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2652), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35218] = 10, + [35221] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124825,13 +125708,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2656), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35250] = 10, + [35253] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124847,13 +125730,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2660), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35282] = 10, + [35285] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124869,13 +125752,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2664), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35314] = 2, + [35317] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -124889,7 +125772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [35330] = 10, + [35333] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124905,13 +125788,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2670), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35362] = 10, + [35365] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124927,13 +125810,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2674), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35394] = 10, + [35397] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124949,13 +125832,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2678), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35426] = 9, + [35429] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -124967,16 +125850,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(2680), 2, anon_sym_RBRACK, anon_sym_COMMA, - [35456] = 7, + [35459] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -124995,7 +125878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [35482] = 7, + [35485] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125014,7 +125897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [35508] = 10, + [35511] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125030,13 +125913,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2688), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35540] = 10, + [35543] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125050,15 +125933,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1781), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35572] = 7, + [35575] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125077,7 +125960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [35598] = 10, + [35601] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125093,13 +125976,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2694), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35630] = 2, + [35633] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -125113,7 +125996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [35646] = 10, + [35649] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125129,13 +126012,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2700), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35678] = 7, + [35681] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125154,7 +126037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [35704] = 10, + [35707] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125170,13 +126053,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2706), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35736] = 10, + [35739] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125192,13 +126075,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2710), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35768] = 7, + [35771] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125217,7 +126100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [35794] = 10, + [35797] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125233,13 +126116,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2716), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35826] = 10, + [35829] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125255,13 +126138,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2720), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35858] = 10, + [35861] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125277,13 +126160,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2724), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35890] = 10, + [35893] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125299,13 +126182,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2728), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35922] = 10, + [35925] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125321,13 +126204,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2732), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35954] = 10, + [35957] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125343,13 +126226,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [35986] = 10, + [35989] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125365,13 +126248,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2740), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36018] = 2, + [36021] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -125385,7 +126268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [36034] = 10, + [36037] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125401,13 +126284,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2746), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36066] = 2, + [36069] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -125421,12 +126304,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [36082] = 7, + [36085] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2502), 1, + ACTIONS(2510), 1, anon_sym_EQ_GT, STATE(1560), 1, sym_string, @@ -125440,7 +126323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [36108] = 10, + [36111] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125456,13 +126339,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2752), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36140] = 10, + [36143] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125478,13 +126361,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2756), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36172] = 7, + [36175] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125503,7 +126386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [36198] = 10, + [36201] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125519,13 +126402,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2762), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36230] = 10, + [36233] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125541,13 +126424,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2766), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36262] = 10, + [36265] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125563,13 +126446,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2770), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36294] = 10, + [36297] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125585,18 +126468,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2774), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36326] = 7, + [36329] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2490), 1, + ACTIONS(2488), 1, anon_sym_EQ_GT, STATE(1558), 1, sym_string, @@ -125610,7 +126493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [36352] = 7, + [36355] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125629,7 +126512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [36378] = 10, + [36381] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125645,13 +126528,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2780), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36410] = 10, + [36413] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125667,13 +126550,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2784), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36442] = 10, + [36445] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125689,13 +126572,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2788), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36474] = 5, + [36477] = 5, ACTIONS(2790), 1, sym_identifier, ACTIONS(2792), 1, @@ -125712,7 +126595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [36496] = 7, + [36499] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -125731,7 +126614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [36522] = 10, + [36525] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125747,13 +126630,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2798), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36554] = 10, + [36557] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125769,13 +126652,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2802), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36586] = 2, + [36589] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -125789,7 +126672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [36602] = 10, + [36605] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125805,13 +126688,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2808), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36634] = 10, + [36637] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125827,13 +126710,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2812), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36666] = 10, + [36669] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125849,13 +126732,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2816), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36698] = 10, + [36701] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125871,13 +126754,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2820), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36730] = 10, + [36733] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125893,13 +126776,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2824), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36762] = 10, + [36765] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125915,13 +126798,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2828), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36794] = 10, + [36797] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125937,13 +126820,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2832), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36826] = 10, + [36829] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125959,13 +126842,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2836), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36858] = 10, + [36861] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -125981,13 +126864,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2840), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36890] = 10, + [36893] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126003,13 +126886,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2844), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36922] = 10, + [36925] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126025,13 +126908,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2848), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36954] = 10, + [36957] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126045,15 +126928,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1834), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [36986] = 10, + [36989] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126069,13 +126952,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2852), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37018] = 10, + [37021] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126091,18 +126974,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2856), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37050] = 7, + [37053] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2512), 1, + ACTIONS(2504), 1, anon_sym_EQ_GT, STATE(1544), 1, sym_string, @@ -126116,7 +126999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [37076] = 10, + [37079] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126130,20 +127013,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(2033), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37108] = 7, + [37111] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2484), 1, + ACTIONS(2482), 1, anon_sym_EQ_GT, STATE(1541), 1, sym_string, @@ -126157,7 +127040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [37134] = 10, + [37137] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126171,15 +127054,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1787), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37166] = 10, + [37169] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126195,13 +127078,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2860), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37198] = 7, + [37201] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -126220,7 +127103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_be, anon_sym_end, - [37224] = 9, + [37227] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126232,16 +127115,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1894), 1, anon_sym_DASH_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(2864), 2, anon_sym_RBRACK, anon_sym_COMMA, - [37254] = 10, + [37257] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126257,13 +127140,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2868), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37286] = 10, + [37289] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126279,13 +127162,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2872), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37318] = 10, + [37321] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126301,13 +127184,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2876), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37350] = 5, + [37353] = 5, ACTIONS(2878), 1, sym_identifier, ACTIONS(2880), 1, @@ -126324,7 +127207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37372] = 10, + [37375] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126340,13 +127223,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2884), 1, anon_sym_RBRACE, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37404] = 2, + [37407] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -126360,7 +127243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, anon_sym_trait, anon_sym_struct, - [37420] = 10, + [37423] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126376,13 +127259,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2890), 1, anon_sym_EQ_GT, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37452] = 10, + [37455] = 10, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126396,15 +127279,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 1, anon_sym_then, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, STATE(1849), 1, sym_then_block, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37484] = 9, + [37487] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126418,33 +127301,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2892), 1, anon_sym_LT_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37513] = 9, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, + [37516] = 5, ACTIONS(1892), 1, anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, ACTIONS(2894), 1, - anon_sym_COLON, - STATE(1123), 1, - aux_sym_union_type_repeat1, + anon_sym_RPAREN, STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37542] = 9, + ACTIONS(895), 5, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_DASH_GT, + [37537] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126458,13 +127337,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2896), 1, anon_sym_RBRACK, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37571] = 9, + [37566] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126478,13 +127357,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2898), 1, anon_sym_LT_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37600] = 9, + [37595] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126498,13 +127377,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2900), 1, anon_sym_LT_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37629] = 4, + [37624] = 4, ACTIONS(2902), 1, anon_sym_LPAREN, STATE(2250), 1, @@ -126519,12 +127398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37648] = 5, + [37643] = 5, ACTIONS(1890), 1, anon_sym_PIPE, ACTIONS(2904), 1, anon_sym_RPAREN, - STATE(1124), 1, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -126535,7 +127414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_DASH_GT, - [37669] = 4, + [37664] = 4, ACTIONS(2906), 1, sym_identifier, STATE(2242), 1, @@ -126550,7 +127429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37688] = 4, + [37683] = 4, ACTIONS(2908), 1, anon_sym_LPAREN, STATE(2530), 1, @@ -126565,23 +127444,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37707] = 5, + [37702] = 5, ACTIONS(1892), 1, anon_sym_AMP, ACTIONS(2910), 1, anon_sym_RPAREN, - STATE(1126), 1, + STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(889), 5, + ACTIONS(895), 5, anon_sym_COMMA, anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, anon_sym_DASH_GT, - [37728] = 4, + [37723] = 4, ACTIONS(2912), 1, anon_sym_LPAREN, STATE(2526), 1, @@ -126596,7 +127475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37747] = 4, + [37742] = 4, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -126611,8 +127490,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_embed, anon_sym_let, anon_sym_var, - [37766] = 4, + [37761] = 9, + ACTIONS(1886), 1, + anon_sym_BANG, + ACTIONS(1888), 1, + anon_sym_CARET, + ACTIONS(1890), 1, + anon_sym_PIPE, + ACTIONS(1892), 1, + anon_sym_AMP, + ACTIONS(1894), 1, + anon_sym_DASH_GT, ACTIONS(2917), 1, + anon_sym_COLON, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + [37790] = 4, + ACTIONS(2919), 1, sym_identifier, STATE(2355), 1, sym_capability, @@ -126626,23 +127525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37785] = 5, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(2919), 1, - anon_sym_RPAREN, - STATE(1126), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(889), 5, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_DASH_GT, - [37806] = 9, + [37809] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126656,13 +127539,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2921), 1, anon_sym_LT_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37835] = 9, + [37838] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126676,13 +127559,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2923), 1, anon_sym_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [37864] = 4, + [37867] = 4, ACTIONS(2925), 1, sym_identifier, STATE(2490), 1, @@ -126697,7 +127580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37883] = 4, + [37886] = 4, ACTIONS(2927), 1, anon_sym_LPAREN, STATE(2357), 1, @@ -126712,23 +127595,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37902] = 5, + [37905] = 9, + ACTIONS(1886), 1, + anon_sym_BANG, + ACTIONS(1888), 1, + anon_sym_CARET, ACTIONS(1890), 1, anon_sym_PIPE, + ACTIONS(1892), 1, + anon_sym_AMP, + ACTIONS(1894), 1, + anon_sym_DASH_GT, ACTIONS(2929), 1, - anon_sym_RPAREN, + anon_sym_LT_COLON, + STATE(1123), 1, + aux_sym_intersection_type_repeat1, STATE(1124), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(885), 5, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_DASH_GT, - [37923] = 4, + [37934] = 4, ACTIONS(2931), 1, anon_sym_LPAREN, STATE(2525), 1, @@ -126743,7 +127630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37942] = 4, + [37953] = 4, ACTIONS(2933), 1, anon_sym_LPAREN, STATE(2531), 1, @@ -126758,7 +127645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37961] = 4, + [37972] = 4, ACTIONS(2935), 1, sym_identifier, STATE(2380), 1, @@ -126773,8 +127660,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37980] = 4, + [37991] = 5, + ACTIONS(1890), 1, + anon_sym_PIPE, ACTIONS(2937), 1, + anon_sym_RPAREN, + STATE(1126), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + ACTIONS(885), 5, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_DASH_GT, + [38012] = 4, + ACTIONS(2939), 1, sym_identifier, STATE(2230), 1, sym_capability, @@ -126788,8 +127691,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [37999] = 4, - ACTIONS(2939), 1, + [38031] = 4, + ACTIONS(2941), 1, sym_identifier, STATE(2324), 1, sym_capability, @@ -126803,23 +127706,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38018] = 5, - ACTIONS(1892), 1, - anon_sym_AMP, - ACTIONS(2941), 1, - anon_sym_RPAREN, - STATE(1126), 1, - aux_sym_intersection_type_repeat1, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - ACTIONS(889), 5, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_CARET, - anon_sym_PIPE, - anon_sym_DASH_GT, - [38039] = 4, + [38050] = 4, ACTIONS(2943), 1, sym_identifier, STATE(2362), 1, @@ -126834,28 +127721,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38058] = 5, + [38069] = 5, ACTIONS(1892), 1, anon_sym_AMP, ACTIONS(2945), 1, anon_sym_RPAREN, - STATE(1126), 1, + STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(889), 5, + ACTIONS(895), 5, anon_sym_COMMA, anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, anon_sym_DASH_GT, - [38079] = 5, + [38090] = 5, ACTIONS(1890), 1, anon_sym_PIPE, ACTIONS(2947), 1, anon_sym_RPAREN, - STATE(1124), 1, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -126866,12 +127753,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_DASH_GT, - [38100] = 5, + [38111] = 5, ACTIONS(1890), 1, anon_sym_PIPE, ACTIONS(2949), 1, anon_sym_RPAREN, - STATE(1124), 1, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -126882,7 +127769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_DASH_GT, - [38121] = 4, + [38132] = 4, ACTIONS(2951), 1, sym_identifier, STATE(2337), 1, @@ -126897,7 +127784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38140] = 9, + [38151] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126911,33 +127798,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2953), 1, anon_sym_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [38169] = 9, - ACTIONS(1886), 1, - anon_sym_BANG, - ACTIONS(1888), 1, - anon_sym_CARET, - ACTIONS(1890), 1, - anon_sym_PIPE, + [38180] = 5, ACTIONS(1892), 1, anon_sym_AMP, - ACTIONS(1894), 1, - anon_sym_DASH_GT, ACTIONS(2955), 1, - anon_sym_LT_COLON, - STATE(1123), 1, - aux_sym_union_type_repeat1, + anon_sym_RPAREN, STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [38198] = 4, + ACTIONS(895), 5, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_CARET, + anon_sym_PIPE, + anon_sym_DASH_GT, + [38201] = 4, ACTIONS(2957), 1, anon_sym_LPAREN, STATE(2535), 1, @@ -126952,7 +127835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38217] = 9, + [38220] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -126966,13 +127849,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2959), 1, anon_sym_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [38246] = 4, + [38249] = 4, ACTIONS(2961), 1, sym_identifier, STATE(2301), 1, @@ -126987,12 +127870,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38265] = 5, + [38268] = 5, ACTIONS(1890), 1, anon_sym_PIPE, ACTIONS(2963), 1, anon_sym_RPAREN, - STATE(1124), 1, + STATE(1126), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, @@ -127003,23 +127886,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_AMP, anon_sym_DASH_GT, - [38286] = 5, + [38289] = 5, ACTIONS(1892), 1, anon_sym_AMP, ACTIONS(2965), 1, anon_sym_RPAREN, - STATE(1126), 1, + STATE(1125), 1, aux_sym_intersection_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - ACTIONS(889), 5, + ACTIONS(895), 5, anon_sym_COMMA, anon_sym_BANG, anon_sym_CARET, anon_sym_PIPE, anon_sym_DASH_GT, - [38307] = 9, + [38310] = 9, ACTIONS(1886), 1, anon_sym_BANG, ACTIONS(1888), 1, @@ -127033,13 +127916,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2967), 1, anon_sym_LT_COLON, STATE(1123), 1, - aux_sym_union_type_repeat1, - STATE(1125), 1, aux_sym_intersection_type_repeat1, + STATE(1124), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [38336] = 7, + [38339] = 7, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -127057,7 +127940,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1562), 2, sym_ffi_method, sym_string, - [38361] = 4, + [38364] = 4, ACTIONS(2973), 1, sym_identifier, STATE(2244), 1, @@ -127072,7 +127955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38380] = 4, + [38383] = 4, ACTIONS(2975), 1, sym_identifier, STATE(2302), 1, @@ -127087,7 +127970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38399] = 4, + [38402] = 4, ACTIONS(2977), 1, anon_sym_LPAREN, STATE(2536), 1, @@ -127102,7 +127985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_val, anon_sym_box, anon_sym_tag, - [38418] = 7, + [38421] = 7, ACTIONS(2979), 1, sym_identifier, ACTIONS(2981), 1, @@ -127111,15 +127994,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2985), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(197), 1, + STATE(477), 1, sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(188), 2, + STATE(481), 2, sym__string_literal, sym__multiline_string_literal, - [38442] = 6, + [38445] = 6, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -127135,7 +128018,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1538), 2, sym_ffi_method, sym_string, - [38464] = 7, + [38467] = 7, ACTIONS(2987), 1, sym_identifier, ACTIONS(2989), 1, @@ -127144,15 +128027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2993), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(477), 1, + STATE(965), 1, sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(482), 2, + STATE(958), 2, sym__string_literal, sym__multiline_string_literal, - [38488] = 7, + [38491] = 7, ACTIONS(2995), 1, sym_identifier, ACTIONS(2997), 1, @@ -127169,7 +128052,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(336), 2, sym__string_literal, sym__multiline_string_literal, - [38512] = 7, + [38515] = 7, ACTIONS(3003), 1, sym_identifier, ACTIONS(3005), 1, @@ -127178,15 +128061,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3009), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(965), 1, + STATE(197), 1, sym_string, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - STATE(958), 2, + STATE(188), 2, sym__string_literal, sym__multiline_string_literal, - [38536] = 5, + [38539] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127200,7 +128083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38555] = 6, + [38558] = 6, ACTIONS(3013), 1, anon_sym_end, ACTIONS(3015), 1, @@ -127215,7 +128098,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1819), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [38576] = 5, + [38579] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127229,7 +128112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38595] = 6, + [38598] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3019), 1, @@ -127244,7 +128127,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1806), 2, sym__escape_sequence, aux_sym_character_repeat1, - [38616] = 5, + [38619] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127258,7 +128141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38635] = 6, + [38638] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3027), 1, @@ -127273,7 +128156,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1800), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [38656] = 6, + [38659] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127288,7 +128171,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [38677] = 6, + [38680] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127303,7 +128186,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1807), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [38698] = 6, + [38701] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127318,7 +128201,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [38719] = 6, + [38722] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127333,7 +128216,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1876), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [38740] = 7, + [38743] = 7, ACTIONS(185), 1, anon_sym_if, ACTIONS(187), 1, @@ -127349,7 +128232,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [38763] = 5, + [38766] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127363,7 +128246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38782] = 5, + [38785] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127377,12 +128260,12 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38801] = 5, + [38804] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2492), 1, + ACTIONS(2490), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -127391,7 +128274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38820] = 6, + [38823] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127406,7 +128289,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [38841] = 6, + [38844] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127421,7 +128304,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [38862] = 5, + [38865] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127435,7 +128318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38881] = 6, + [38884] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127450,7 +128333,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1789), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [38902] = 6, + [38905] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3021), 1, @@ -127465,7 +128348,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1806), 2, sym__escape_sequence, aux_sym_character_repeat1, - [38923] = 5, + [38926] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127479,7 +128362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [38942] = 6, + [38945] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127494,7 +128377,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1876), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [38963] = 6, + [38966] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127509,7 +128392,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1803), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [38984] = 6, + [38987] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127524,7 +128407,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39005] = 6, + [39008] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127539,7 +128422,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39026] = 6, + [39029] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127554,7 +128437,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1802), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39047] = 5, + [39050] = 5, ACTIONS(3073), 1, anon_sym_fun, ACTIONS(3076), 1, @@ -127568,7 +128451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39066] = 6, + [39069] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127583,7 +128466,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1806), 2, sym__escape_sequence, aux_sym_character_repeat1, - [39087] = 6, + [39090] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127598,7 +128481,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1866), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39108] = 6, + [39111] = 6, ACTIONS(23), 1, anon_sym_DQUOTE, ACTIONS(25), 1, @@ -127613,7 +128496,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(862), 2, sym__string_literal, sym__multiline_string_literal, - [39129] = 6, + [39132] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127628,7 +128511,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1866), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39150] = 7, + [39153] = 7, ACTIONS(185), 1, anon_sym_if, ACTIONS(187), 1, @@ -127644,7 +128527,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [39173] = 6, + [39176] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127659,7 +128542,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [39194] = 5, + [39197] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127673,7 +128556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39213] = 6, + [39216] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127688,12 +128571,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39234] = 5, + [39237] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2478), 1, + ACTIONS(2476), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -127702,7 +128585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39253] = 5, + [39256] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127716,7 +128599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39272] = 5, + [39275] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127730,7 +128613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39291] = 6, + [39294] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127745,7 +128628,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39312] = 6, + [39315] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127760,7 +128643,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1866), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39333] = 6, + [39336] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127775,7 +128658,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1866), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39354] = 6, + [39357] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127790,7 +128673,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39375] = 5, + [39378] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127804,7 +128687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39394] = 6, + [39397] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3021), 1, @@ -127819,7 +128702,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1806), 2, sym__escape_sequence, aux_sym_character_repeat1, - [39415] = 6, + [39418] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127834,7 +128717,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1820), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39436] = 5, + [39439] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -127848,7 +128731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39455] = 6, + [39458] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127863,12 +128746,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1845), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [39476] = 5, + [39479] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2524), 1, + ACTIONS(2526), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -127877,7 +128760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39495] = 6, + [39498] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127892,7 +128775,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39516] = 6, + [39519] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127907,7 +128790,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1827), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39537] = 6, + [39540] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127922,7 +128805,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39558] = 6, + [39561] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -127937,7 +128820,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1829), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39579] = 6, + [39582] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -127952,7 +128835,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [39600] = 6, + [39603] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127967,7 +128850,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1876), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [39621] = 6, + [39624] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -127982,7 +128865,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1832), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [39642] = 6, + [39645] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -127997,7 +128880,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1818), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39663] = 6, + [39666] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128012,7 +128895,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39684] = 5, + [39687] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -128026,7 +128909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39703] = 6, + [39706] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -128041,12 +128924,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [39724] = 5, + [39727] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, anon_sym_be, - ACTIONS(2514), 1, + ACTIONS(2516), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, @@ -128055,7 +128938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39743] = 6, + [39746] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128070,7 +128953,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1848), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39764] = 5, + [39767] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -128084,7 +128967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39783] = 6, + [39786] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3021), 1, @@ -128099,7 +128982,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1806), 2, sym__escape_sequence, aux_sym_character_repeat1, - [39804] = 5, + [39807] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -128113,7 +128996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39823] = 6, + [39826] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3031), 1, @@ -128128,7 +129011,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [39844] = 6, + [39847] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128143,7 +129026,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1813), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39865] = 6, + [39868] = 6, ACTIONS(3017), 1, anon_sym_else, ACTIONS(3029), 1, @@ -128158,7 +129041,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1876), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [39886] = 6, + [39889] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128173,7 +129056,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1835), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39907] = 5, + [39910] = 5, ACTIONS(2178), 1, anon_sym_fun, ACTIONS(2180), 1, @@ -128187,7 +129070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method, sym_behavior, aux_sym_object_literal_repeat1, - [39926] = 6, + [39929] = 6, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128202,7 +129085,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1817), 2, sym__escape_sequence, aux_sym__string_literal_repeat1, - [39947] = 6, + [39950] = 6, ACTIONS(3015), 1, anon_sym_elseif, ACTIONS(3017), 1, @@ -128217,7 +129100,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1809), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [39968] = 6, + [39971] = 6, ACTIONS(1435), 1, anon_sym_where, ACTIONS(1749), 1, @@ -128231,7 +129114,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [39988] = 6, + [39991] = 6, ACTIONS(2692), 1, anon_sym_QMARK, ACTIONS(2694), 1, @@ -128245,7 +129128,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40008] = 6, + [40011] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128259,7 +129142,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40028] = 6, + [40031] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3193), 1, @@ -128273,7 +129156,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40048] = 5, + [40051] = 5, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128286,8 +129169,8 @@ static const uint16_t ts_small_parse_table[] = { STATE(1822), 2, sym__escape_sequence, aux_sym_character_repeat1, - [40066] = 6, - ACTIONS(1789), 1, + [40069] = 6, + ACTIONS(1791), 1, anon_sym_COMMA, ACTIONS(3203), 1, anon_sym_EQ, @@ -128300,7 +129183,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40086] = 6, + [40089] = 6, ACTIONS(1435), 1, anon_sym_where, ACTIONS(1749), 1, @@ -128314,7 +129197,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40106] = 6, + [40109] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128328,7 +129211,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40126] = 6, + [40129] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128342,7 +129225,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40146] = 6, + [40149] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128356,7 +129239,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40166] = 6, + [40169] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3217), 1, @@ -128370,7 +129253,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40186] = 6, + [40189] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3221), 1, @@ -128384,7 +129267,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40206] = 6, + [40209] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128398,7 +129281,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40226] = 6, + [40229] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128412,7 +129295,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40246] = 6, + [40249] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128426,7 +129309,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40266] = 5, + [40269] = 5, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128439,7 +129322,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1841), 2, sym__escape_sequence, aux_sym_character_repeat1, - [40284] = 5, + [40287] = 5, ACTIONS(3237), 1, anon_sym_end, ACTIONS(3239), 1, @@ -128452,7 +129335,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1866), 2, sym_elseiftype_block, aux_sym_iftype_statement_repeat1, - [40302] = 6, + [40305] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128466,7 +129349,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40322] = 6, + [40325] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128480,7 +129363,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40342] = 4, + [40345] = 4, ACTIONS(3248), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -128492,7 +129375,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1869), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [40358] = 6, + [40361] = 6, ACTIONS(1435), 1, anon_sym_where, ACTIONS(1749), 1, @@ -128506,7 +129389,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40378] = 6, + [40381] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3255), 1, @@ -128520,7 +129403,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40398] = 6, + [40401] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128534,7 +129417,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40418] = 6, + [40421] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3263), 1, @@ -128548,7 +129431,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40438] = 6, + [40441] = 6, ACTIONS(2672), 1, anon_sym_QMARK, ACTIONS(2674), 1, @@ -128562,7 +129445,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40458] = 5, + [40461] = 5, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128575,7 +129458,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1798), 2, sym__escape_sequence, aux_sym_character_repeat1, - [40476] = 5, + [40479] = 5, ACTIONS(3275), 1, anon_sym_end, ACTIONS(3277), 1, @@ -128588,7 +129471,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1876), 2, sym_elseif_block, aux_sym_if_statement_repeat1, - [40494] = 6, + [40497] = 6, ACTIONS(2822), 1, anon_sym_QMARK, ACTIONS(2824), 1, @@ -128602,7 +129485,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40514] = 6, + [40517] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128616,7 +129499,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40534] = 6, + [40537] = 6, ACTIONS(2850), 1, anon_sym_QMARK, ACTIONS(2852), 1, @@ -128630,7 +129513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40554] = 6, + [40557] = 6, ACTIONS(2636), 1, anon_sym_QMARK, ACTIONS(2638), 1, @@ -128644,7 +129527,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40574] = 6, + [40577] = 6, ACTIONS(2744), 1, anon_sym_QMARK, ACTIONS(2746), 1, @@ -128658,7 +129541,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40594] = 6, + [40597] = 6, ACTIONS(2734), 1, anon_sym_QMARK, ACTIONS(2736), 1, @@ -128672,7 +129555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40614] = 6, + [40617] = 6, ACTIONS(2842), 1, anon_sym_QMARK, ACTIONS(2844), 1, @@ -128686,7 +129569,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40634] = 6, + [40637] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128700,7 +129583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40654] = 6, + [40657] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128714,7 +129597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40674] = 6, + [40677] = 6, ACTIONS(2754), 1, anon_sym_QMARK, ACTIONS(2756), 1, @@ -128728,7 +129611,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40694] = 6, + [40697] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3302), 1, @@ -128742,7 +129625,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40714] = 5, + [40717] = 5, ACTIONS(3), 1, sym_block_comment, ACTIONS(3025), 1, @@ -128755,7 +129638,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1783), 2, sym__escape_sequence, aux_sym_character_repeat1, - [40732] = 6, + [40735] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3312), 1, @@ -128769,7 +129652,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40752] = 6, + [40755] = 6, ACTIONS(1435), 1, anon_sym_where, ACTIONS(1749), 1, @@ -128783,7 +129666,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40772] = 6, + [40775] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3320), 1, @@ -128797,7 +129680,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40792] = 6, + [40795] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128811,7 +129694,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40812] = 5, + [40815] = 5, ACTIONS(1773), 1, anon_sym_if, ACTIONS(3328), 1, @@ -128824,7 +129707,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1771), 2, anon_sym_EQ_GT, anon_sym_ifdef, - [40830] = 6, + [40833] = 6, ACTIONS(3189), 1, anon_sym_LPAREN, ACTIONS(3331), 1, @@ -128838,7 +129721,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40850] = 6, + [40853] = 6, ACTIONS(2604), 1, anon_sym_QMARK, ACTIONS(2606), 1, @@ -128852,7 +129735,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40870] = 6, + [40873] = 6, ACTIONS(2658), 1, anon_sym_QMARK, ACTIONS(2660), 1, @@ -128866,7 +129749,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40890] = 6, + [40893] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128880,7 +129763,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40910] = 6, + [40913] = 6, ACTIONS(2646), 1, anon_sym_QMARK, ACTIONS(2648), 1, @@ -128894,7 +129777,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40930] = 6, + [40933] = 6, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128908,7 +129791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40950] = 6, + [40953] = 6, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3219), 1, @@ -128922,7 +129805,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40970] = 5, + [40973] = 5, ACTIONS(1461), 1, anon_sym_do, ACTIONS(3349), 1, @@ -128934,31 +129817,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [40987] = 5, + [40990] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, - ACTIONS(2432), 1, + ACTIONS(3351), 1, anon_sym_LPAREN, - STATE(2022), 1, - sym_lambda_parameters, - STATE(2210), 1, + STATE(1413), 1, + sym_parameters, + STATE(2186), 1, sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41004] = 5, - ACTIONS(1934), 1, - anon_sym_LBRACK, - ACTIONS(2432), 1, - anon_sym_LPAREN, - STATE(2013), 1, - sym_lambda_parameters, - STATE(2196), 1, - sym_generic_parameters, + [41007] = 5, + ACTIONS(1461), 1, + anon_sym_do, + ACTIONS(3349), 1, + anon_sym_COMMA, + STATE(204), 1, + sym_do_block, + STATE(1932), 1, + aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41021] = 5, + [41024] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128970,19 +129853,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41038] = 5, - ACTIONS(1934), 1, - anon_sym_LBRACK, - ACTIONS(3351), 1, - anon_sym_LPAREN, - STATE(1403), 1, - sym_parameters, - STATE(2163), 1, - sym_generic_parameters, + [41041] = 5, + ACTIONS(1425), 1, + anon_sym_do, + ACTIONS(3349), 1, + anon_sym_COMMA, + STATE(502), 1, + sym_do_block, + STATE(1922), 1, + aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41055] = 5, + [41058] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -128994,7 +129877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41072] = 5, + [41075] = 5, ACTIONS(1453), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129006,7 +129889,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41089] = 5, + [41092] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129018,7 +129901,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41106] = 5, + [41109] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129030,7 +129913,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41123] = 4, + [41126] = 4, ACTIONS(3353), 1, anon_sym_COMMA, STATE(1910), 1, @@ -129041,7 +129924,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2568), 2, anon_sym_RBRACK, anon_sym_RPAREN, - [41138] = 5, + [41141] = 5, ACTIONS(3356), 1, sym_identifier, ACTIONS(3358), 1, @@ -129053,7 +129936,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41155] = 5, + [41158] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129065,7 +129948,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41172] = 5, + [41175] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129077,7 +129960,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41189] = 5, + [41192] = 5, ACTIONS(1453), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129089,7 +129972,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41206] = 5, + [41209] = 5, ACTIONS(1461), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129101,7 +129984,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41223] = 5, + [41226] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129113,7 +129996,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41240] = 4, + [41243] = 4, ACTIONS(3362), 1, anon_sym_EQ, ACTIONS(3366), 1, @@ -129124,7 +130007,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3364), 2, anon_sym_RBRACK, anon_sym_COMMA, - [41255] = 5, + [41258] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129136,19 +130019,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41272] = 5, - ACTIONS(1461), 1, - anon_sym_do, - ACTIONS(3349), 1, - anon_sym_COMMA, - STATE(204), 1, - sym_do_block, - STATE(1932), 1, - aux_sym_with_statement_repeat1, + [41275] = 5, + ACTIONS(1934), 1, + anon_sym_LBRACK, + ACTIONS(2432), 1, + anon_sym_LPAREN, + STATE(1984), 1, + sym_lambda_parameters, + STATE(2179), 1, + sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41289] = 5, + [41292] = 5, ACTIONS(1425), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129160,19 +130043,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41306] = 5, + [41309] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, anon_sym_LPAREN, - STATE(1413), 1, + STATE(1590), 1, sym_parameters, - STATE(2186), 1, + STATE(2172), 1, sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41323] = 5, + [41326] = 5, ACTIONS(1425), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129184,19 +130067,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41340] = 5, + [41343] = 5, ACTIONS(1447), 1, anon_sym_do, ACTIONS(3349), 1, anon_sym_COMMA, - STATE(1016), 1, + STATE(1017), 1, sym_do_block, STATE(1934), 1, aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41357] = 4, + [41360] = 4, ACTIONS(3368), 1, anon_sym_EQ, ACTIONS(3370), 1, @@ -129207,7 +130090,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3372), 2, anon_sym_COMMA, anon_sym_RPAREN, - [41372] = 5, + [41375] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129219,7 +130102,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41389] = 5, + [41392] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129231,7 +130114,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41406] = 5, + [41409] = 5, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3374), 1, @@ -129243,7 +130126,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41423] = 5, + [41426] = 5, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3374), 1, @@ -129255,7 +130138,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41440] = 5, + [41443] = 5, + ACTIONS(1934), 1, + anon_sym_LBRACK, + ACTIONS(3351), 1, + anon_sym_LPAREN, + STATE(1403), 1, + sym_parameters, + STATE(2163), 1, + sym_generic_parameters, + ACTIONS(3), 2, + sym_block_comment, + sym_line_comment, + [41460] = 5, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3374), 1, @@ -129267,31 +130162,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41457] = 5, - ACTIONS(1425), 1, - anon_sym_do, - ACTIONS(3349), 1, - anon_sym_COMMA, - STATE(502), 1, - sym_do_block, - STATE(1922), 1, - aux_sym_with_statement_repeat1, - ACTIONS(3), 2, - sym_block_comment, - sym_line_comment, - [41474] = 5, + [41477] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, anon_sym_LPAREN, - STATE(1984), 1, + STATE(2013), 1, sym_lambda_parameters, - STATE(2179), 1, + STATE(2196), 1, sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41491] = 5, + [41494] = 5, ACTIONS(1461), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129303,31 +130186,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41508] = 5, + [41511] = 5, ACTIONS(1447), 1, anon_sym_do, ACTIONS(3349), 1, anon_sym_COMMA, - STATE(1020), 1, + STATE(1021), 1, sym_do_block, STATE(1949), 1, aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41525] = 5, + [41528] = 5, ACTIONS(1447), 1, anon_sym_do, ACTIONS(3349), 1, anon_sym_COMMA, - STATE(1020), 1, + STATE(1021), 1, sym_do_block, STATE(2045), 1, aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41542] = 4, + [41545] = 4, ACTIONS(3376), 1, anon_sym_COMMA, STATE(1935), 1, @@ -129338,7 +130221,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1813), 2, anon_sym_RPAREN, anon_sym_where, - [41557] = 5, + [41560] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129350,19 +130233,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41574] = 5, + [41577] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, anon_sym_LPAREN, - STATE(1599), 1, + STATE(1596), 1, sym_parameters, STATE(2178), 1, sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41591] = 5, + [41594] = 5, ACTIONS(1453), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129374,19 +130257,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41608] = 5, + [41611] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, - ACTIONS(3351), 1, + ACTIONS(2432), 1, anon_sym_LPAREN, - STATE(1590), 1, - sym_parameters, - STATE(2172), 1, + STATE(2022), 1, + sym_lambda_parameters, + STATE(2210), 1, sym_generic_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41625] = 5, + [41628] = 5, ACTIONS(1453), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129398,7 +130281,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41642] = 4, + [41645] = 4, ACTIONS(3379), 1, anon_sym_EQ, ACTIONS(3381), 1, @@ -129409,7 +130292,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3383), 2, anon_sym_COMMA, anon_sym_RPAREN, - [41657] = 5, + [41660] = 5, ACTIONS(1425), 1, anon_sym_do, ACTIONS(3349), 1, @@ -129421,7 +130304,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41674] = 5, + [41677] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129433,7 +130316,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41691] = 5, + [41694] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129445,7 +130328,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41708] = 5, + [41711] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129457,7 +130340,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41725] = 5, + [41728] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129469,7 +130352,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41742] = 5, + [41745] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129481,7 +130364,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41759] = 5, + [41762] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129493,19 +130376,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41776] = 5, + [41779] = 5, ACTIONS(1447), 1, anon_sym_do, ACTIONS(3349), 1, anon_sym_COMMA, - STATE(1037), 1, + STATE(1039), 1, sym_do_block, STATE(2045), 1, aux_sym_with_statement_repeat1, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41793] = 5, + [41796] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129517,7 +130400,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41810] = 5, + [41813] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129529,7 +130412,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41827] = 5, + [41830] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129541,7 +130424,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41844] = 5, + [41847] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(2432), 1, @@ -129553,7 +130436,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41861] = 5, + [41864] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129565,7 +130448,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41878] = 5, + [41881] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129577,7 +130460,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41895] = 5, + [41898] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129589,7 +130472,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41912] = 5, + [41915] = 5, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3351), 1, @@ -129601,19 +130484,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41929] = 5, + [41932] = 5, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3374), 1, sym_identifier, - STATE(1930), 1, + STATE(1905), 1, sym_with_elem, STATE(2213), 1, sym_annotation, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41946] = 4, + [41949] = 4, ACTIONS(2672), 1, anon_sym_QMARK, ACTIONS(2674), 1, @@ -129623,7 +130506,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41960] = 4, + [41963] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3385), 1, @@ -129633,7 +130516,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41974] = 4, + [41977] = 4, ACTIONS(2636), 1, anon_sym_QMARK, ACTIONS(2638), 1, @@ -129643,7 +130526,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [41988] = 4, + [41991] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3387), 1, @@ -129653,7 +130536,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42002] = 4, + [42005] = 4, ACTIONS(2754), 1, anon_sym_QMARK, ACTIONS(2756), 1, @@ -129663,7 +130546,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42016] = 4, + [42019] = 4, ACTIONS(2730), 1, anon_sym_QMARK, ACTIONS(2732), 1, @@ -129673,8 +130556,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42030] = 4, - ACTIONS(1789), 1, + [42033] = 4, + ACTIONS(1791), 1, anon_sym_COMMA, ACTIONS(3391), 1, anon_sym_RPAREN, @@ -129683,7 +130566,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42044] = 4, + [42047] = 4, ACTIONS(3393), 1, anon_sym_BSLASH, ACTIONS(3395), 1, @@ -129693,7 +130576,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42058] = 4, + [42061] = 4, ACTIONS(3263), 1, anon_sym_QMARK, ACTIONS(3265), 1, @@ -129703,7 +130586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42072] = 4, + [42075] = 4, ACTIONS(2734), 1, anon_sym_QMARK, ACTIONS(2736), 1, @@ -129713,7 +130596,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42086] = 4, + [42089] = 4, ACTIONS(3397), 1, anon_sym_QMARK, ACTIONS(3399), 1, @@ -129723,7 +130606,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42100] = 4, + [42103] = 4, ACTIONS(3403), 1, anon_sym_QMARK, ACTIONS(3405), 1, @@ -129733,7 +130616,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42114] = 4, + [42117] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3409), 1, @@ -129743,7 +130626,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42128] = 4, + [42131] = 4, ACTIONS(3217), 1, anon_sym_end, ACTIONS(3219), 1, @@ -129753,7 +130636,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42142] = 4, + [42145] = 4, ACTIONS(1743), 1, anon_sym_EQ_GT, ACTIONS(2640), 1, @@ -129763,7 +130646,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42156] = 4, + [42159] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3411), 1, @@ -129773,7 +130656,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42170] = 4, + [42173] = 4, ACTIONS(3413), 1, anon_sym_QMARK, ACTIONS(3415), 1, @@ -129783,7 +130666,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42184] = 2, + [42187] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -129791,7 +130674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [42194] = 4, + [42197] = 4, ACTIONS(3421), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3423), 1, @@ -129801,7 +130684,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42208] = 2, + [42211] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -129809,7 +130692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_end, anon_sym_else, - [42218] = 4, + [42221] = 4, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3427), 1, @@ -129819,7 +130702,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42232] = 2, + [42235] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -129827,7 +130710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACE, - [42242] = 4, + [42245] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3431), 1, @@ -129837,7 +130720,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42256] = 4, + [42259] = 4, ACTIONS(3433), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3435), 1, @@ -129847,7 +130730,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42270] = 4, + [42273] = 4, ACTIONS(3437), 1, anon_sym_QMARK, ACTIONS(3439), 1, @@ -129857,7 +130740,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42284] = 4, + [42287] = 4, ACTIONS(3443), 1, anon_sym_QMARK, ACTIONS(3445), 1, @@ -129867,7 +130750,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42298] = 4, + [42301] = 4, ACTIONS(3449), 1, anon_sym_QMARK, ACTIONS(3451), 1, @@ -129877,7 +130760,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42312] = 4, + [42315] = 4, ACTIONS(3455), 1, anon_sym_QMARK, ACTIONS(3457), 1, @@ -129887,7 +130770,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42326] = 4, + [42329] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3463), 1, @@ -129897,7 +130780,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42340] = 4, + [42343] = 4, ACTIONS(2744), 1, anon_sym_QMARK, ACTIONS(2746), 1, @@ -129907,7 +130790,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42354] = 4, + [42357] = 4, ACTIONS(3465), 1, anon_sym_COMMA, ACTIONS(3468), 1, @@ -129917,7 +130800,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42368] = 4, + [42371] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3470), 1, @@ -129927,7 +130810,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42382] = 4, + [42385] = 4, ACTIONS(3472), 1, anon_sym_COMMA, ACTIONS(3475), 1, @@ -129937,7 +130820,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42396] = 3, + [42399] = 3, ACTIONS(3479), 1, anon_sym_else, ACTIONS(3), 2, @@ -129946,7 +130829,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3477), 2, anon_sym_end, anon_sym_elseif, - [42408] = 4, + [42411] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3246), 1, @@ -129956,7 +130839,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42422] = 4, + [42425] = 4, ACTIONS(3481), 1, anon_sym_QMARK, ACTIONS(3483), 1, @@ -129966,7 +130849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42436] = 2, + [42439] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -129974,7 +130857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [42446] = 4, + [42449] = 4, ACTIONS(3489), 1, anon_sym_QMARK, ACTIONS(3491), 1, @@ -129984,7 +130867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42460] = 4, + [42463] = 4, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3495), 1, @@ -129994,7 +130877,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42474] = 4, + [42477] = 4, ACTIONS(1749), 1, anon_sym_COMMA, ACTIONS(3497), 1, @@ -130004,7 +130887,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42488] = 4, + [42491] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3499), 1, @@ -130014,7 +130897,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42502] = 4, + [42505] = 4, ACTIONS(1749), 1, anon_sym_COMMA, ACTIONS(3501), 1, @@ -130024,7 +130907,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42516] = 4, + [42519] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3499), 1, @@ -130034,7 +130917,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42530] = 4, + [42533] = 4, ACTIONS(3503), 1, anon_sym_QMARK, ACTIONS(3505), 1, @@ -130044,7 +130927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42544] = 4, + [42547] = 4, ACTIONS(2850), 1, anon_sym_QMARK, ACTIONS(2852), 1, @@ -130054,7 +130937,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42558] = 4, + [42561] = 4, ACTIONS(2692), 1, anon_sym_QMARK, ACTIONS(2694), 1, @@ -130064,7 +130947,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42572] = 4, + [42575] = 4, ACTIONS(3331), 1, anon_sym_QMARK, ACTIONS(3333), 1, @@ -130074,7 +130957,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42586] = 4, + [42589] = 4, ACTIONS(2658), 1, anon_sym_QMARK, ACTIONS(2660), 1, @@ -130084,7 +130967,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42600] = 4, + [42603] = 4, ACTIONS(3509), 1, anon_sym_QMARK, ACTIONS(3511), 1, @@ -130094,7 +130977,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42614] = 3, + [42617] = 3, ACTIONS(3517), 1, anon_sym_else, ACTIONS(3), 2, @@ -130103,7 +130986,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3515), 2, anon_sym_end, anon_sym_elseif, - [42626] = 4, + [42629] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3519), 1, @@ -130113,7 +130996,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42640] = 4, + [42643] = 4, ACTIONS(3521), 1, anon_sym_COMMA, ACTIONS(3523), 1, @@ -130123,7 +131006,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42654] = 4, + [42657] = 4, ACTIONS(2646), 1, anon_sym_QMARK, ACTIONS(2648), 1, @@ -130133,7 +131016,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42668] = 4, + [42671] = 4, ACTIONS(3525), 1, anon_sym_QMARK, ACTIONS(3527), 1, @@ -130143,7 +131026,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42682] = 4, + [42685] = 4, ACTIONS(3531), 1, anon_sym_QMARK, ACTIONS(3533), 1, @@ -130153,7 +131036,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42696] = 4, + [42699] = 4, ACTIONS(2604), 1, anon_sym_QMARK, ACTIONS(2606), 1, @@ -130163,7 +131046,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42710] = 4, + [42713] = 4, ACTIONS(2600), 1, anon_sym_QMARK, ACTIONS(2602), 1, @@ -130173,7 +131056,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42724] = 4, + [42727] = 4, ACTIONS(3356), 1, sym_identifier, ACTIONS(3360), 1, @@ -130183,7 +131066,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42738] = 4, + [42741] = 4, ACTIONS(3539), 1, anon_sym_QMARK, ACTIONS(3541), 1, @@ -130193,7 +131076,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42752] = 3, + [42755] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -130202,7 +131085,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1788), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [42764] = 4, + [42767] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3545), 1, @@ -130212,7 +131095,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42778] = 4, + [42781] = 4, ACTIONS(3547), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3549), 1, @@ -130222,7 +131105,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42792] = 2, + [42795] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -130230,7 +131113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACE, - [42802] = 4, + [42805] = 4, ACTIONS(3553), 1, anon_sym_QMARK, ACTIONS(3555), 1, @@ -130240,7 +131123,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42816] = 4, + [42819] = 4, ACTIONS(3559), 1, anon_sym_QMARK, ACTIONS(3561), 1, @@ -130250,7 +131133,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42830] = 4, + [42833] = 4, ACTIONS(3302), 1, anon_sym_QMARK, ACTIONS(3304), 1, @@ -130260,7 +131143,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42844] = 4, + [42847] = 4, ACTIONS(2842), 1, anon_sym_QMARK, ACTIONS(2844), 1, @@ -130270,7 +131153,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42858] = 4, + [42861] = 4, ACTIONS(2822), 1, anon_sym_QMARK, ACTIONS(2824), 1, @@ -130280,7 +131163,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42872] = 4, + [42875] = 4, ACTIONS(3565), 1, anon_sym_QMARK, ACTIONS(3567), 1, @@ -130290,7 +131173,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42886] = 4, + [42889] = 4, ACTIONS(3571), 1, anon_sym_QMARK, ACTIONS(3573), 1, @@ -130300,7 +131183,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42900] = 4, + [42903] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3577), 1, @@ -130310,7 +131193,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42914] = 3, + [42917] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -130319,7 +131202,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1794), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [42926] = 4, + [42929] = 4, ACTIONS(3579), 1, anon_sym_QMARK, ACTIONS(3581), 1, @@ -130329,7 +131212,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42940] = 4, + [42943] = 4, ACTIONS(3395), 1, anon_sym_COMMA, ACTIONS(3585), 1, @@ -130339,7 +131222,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42954] = 3, + [42957] = 3, ACTIONS(3589), 1, anon_sym_else, ACTIONS(3), 2, @@ -130348,7 +131231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3587), 2, anon_sym_end, anon_sym_elseif, - [42966] = 4, + [42969] = 4, ACTIONS(1749), 1, anon_sym_COMMA, ACTIONS(3591), 1, @@ -130358,7 +131241,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42980] = 4, + [42983] = 4, ACTIONS(3593), 1, sym_identifier, ACTIONS(3595), 1, @@ -130368,7 +131251,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [42994] = 4, + [42997] = 4, ACTIONS(3597), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3599), 1, @@ -130378,7 +131261,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43008] = 4, + [43011] = 4, ACTIONS(3601), 1, anon_sym_QMARK, ACTIONS(3603), 1, @@ -130388,7 +131271,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43022] = 3, + [43025] = 3, ACTIONS(3609), 1, anon_sym_else, ACTIONS(3), 2, @@ -130397,7 +131280,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3607), 2, anon_sym_end, anon_sym_elseif, - [43034] = 4, + [43037] = 4, ACTIONS(2858), 1, anon_sym_QMARK, ACTIONS(2860), 1, @@ -130407,7 +131290,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43048] = 4, + [43051] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3613), 1, @@ -130417,7 +131300,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43062] = 4, + [43065] = 4, ACTIONS(3615), 1, anon_sym_QMARK, ACTIONS(3617), 1, @@ -130427,7 +131310,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43076] = 2, + [43079] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -130435,7 +131318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [43086] = 4, + [43089] = 4, ACTIONS(3372), 1, anon_sym_RPAREN, ACTIONS(3623), 1, @@ -130445,7 +131328,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43100] = 4, + [43103] = 4, ACTIONS(1721), 1, anon_sym_EQ_GT, ACTIONS(2640), 1, @@ -130455,7 +131338,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43114] = 4, + [43117] = 4, ACTIONS(3626), 1, anon_sym_COMMA, ACTIONS(3629), 1, @@ -130465,7 +131348,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43128] = 4, + [43131] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3631), 1, @@ -130475,7 +131358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43142] = 4, + [43145] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3633), 1, @@ -130485,7 +131368,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43156] = 4, + [43159] = 4, ACTIONS(3635), 1, anon_sym_QMARK, ACTIONS(3637), 1, @@ -130495,7 +131378,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43170] = 4, + [43173] = 4, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3641), 1, @@ -130505,7 +131388,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43184] = 4, + [43187] = 4, ACTIONS(3595), 1, anon_sym_LPAREN, ACTIONS(3643), 1, @@ -130515,7 +131398,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43198] = 4, + [43201] = 4, ACTIONS(3645), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3647), 1, @@ -130525,7 +131408,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43212] = 4, + [43215] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3651), 1, @@ -130535,7 +131418,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43226] = 4, + [43229] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3653), 1, @@ -130545,7 +131428,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43240] = 4, + [43243] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3655), 1, @@ -130555,7 +131438,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43254] = 4, + [43257] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3657), 1, @@ -130565,7 +131448,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43268] = 4, + [43271] = 4, ACTIONS(3659), 1, anon_sym_QMARK, ACTIONS(3661), 1, @@ -130575,7 +131458,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43282] = 4, + [43285] = 4, ACTIONS(3221), 1, anon_sym_QMARK, ACTIONS(3223), 1, @@ -130585,7 +131468,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43296] = 4, + [43299] = 4, ACTIONS(1934), 1, anon_sym_LBRACK, ACTIONS(3665), 1, @@ -130595,7 +131478,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43310] = 4, + [43313] = 4, ACTIONS(3667), 1, anon_sym_QMARK, ACTIONS(3669), 1, @@ -130605,7 +131488,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43324] = 4, + [43327] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3673), 1, @@ -130615,7 +131498,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43338] = 4, + [43341] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3675), 1, @@ -130625,7 +131508,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43352] = 4, + [43355] = 4, ACTIONS(1777), 1, anon_sym_else, ACTIONS(3677), 1, @@ -130635,7 +131518,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43366] = 3, + [43369] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -130644,7 +131527,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1843), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [43378] = 4, + [43381] = 4, ACTIONS(3679), 1, anon_sym_QMARK, ACTIONS(3681), 1, @@ -130654,7 +131537,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43392] = 4, + [43395] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3685), 1, @@ -130664,7 +131547,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43406] = 4, + [43409] = 4, ACTIONS(3687), 1, anon_sym_QMARK, ACTIONS(3689), 1, @@ -130674,7 +131557,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43420] = 4, + [43423] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3657), 1, @@ -130684,7 +131567,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43434] = 4, + [43437] = 4, ACTIONS(3693), 1, anon_sym_QMARK, ACTIONS(3695), 1, @@ -130694,7 +131577,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43448] = 4, + [43451] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3657), 1, @@ -130704,7 +131587,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43462] = 4, + [43465] = 4, ACTIONS(1749), 1, anon_sym_COMMA, ACTIONS(3699), 1, @@ -130714,7 +131597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43476] = 4, + [43479] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3675), 1, @@ -130724,7 +131607,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43490] = 4, + [43493] = 4, ACTIONS(3701), 1, anon_sym_QMARK, ACTIONS(3703), 1, @@ -130734,7 +131617,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43504] = 4, + [43507] = 4, ACTIONS(3707), 1, anon_sym_QMARK, ACTIONS(3709), 1, @@ -130744,7 +131627,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43518] = 4, + [43521] = 4, ACTIONS(3713), 1, anon_sym_QMARK, ACTIONS(3715), 1, @@ -130754,7 +131637,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43532] = 4, + [43535] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3719), 1, @@ -130764,7 +131647,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43546] = 4, + [43549] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3719), 1, @@ -130774,7 +131657,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43560] = 3, + [43563] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -130783,7 +131666,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1837), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [43572] = 3, + [43575] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -130792,7 +131675,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1786), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [43584] = 4, + [43587] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3721), 1, @@ -130802,7 +131685,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43598] = 4, + [43601] = 4, ACTIONS(3521), 1, anon_sym_COMMA, ACTIONS(3723), 1, @@ -130812,7 +131695,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43612] = 4, + [43615] = 4, ACTIONS(3725), 1, anon_sym_QMARK, ACTIONS(3727), 1, @@ -130822,7 +131705,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43626] = 4, + [43629] = 4, ACTIONS(3731), 1, anon_sym_QMARK, ACTIONS(3733), 1, @@ -130832,7 +131715,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43640] = 4, + [43643] = 4, ACTIONS(3737), 1, anon_sym_QMARK, ACTIONS(3739), 1, @@ -130842,7 +131725,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43654] = 4, + [43657] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3719), 1, @@ -130852,7 +131735,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43668] = 2, + [43671] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -130860,7 +131743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACE, - [43678] = 2, + [43681] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -130868,7 +131751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_end, anon_sym_else, - [43688] = 4, + [43691] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3747), 1, @@ -130878,7 +131761,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43702] = 4, + [43705] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3749), 1, @@ -130888,7 +131771,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43716] = 4, + [43719] = 4, ACTIONS(3751), 1, anon_sym_QMARK, ACTIONS(3753), 1, @@ -130898,7 +131781,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43730] = 4, + [43733] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3747), 1, @@ -130908,7 +131791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43744] = 4, + [43747] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3757), 1, @@ -130918,8 +131801,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43758] = 4, - ACTIONS(1799), 1, + [43761] = 4, + ACTIONS(1807), 1, anon_sym_COMMA, ACTIONS(3759), 1, anon_sym_RPAREN, @@ -130928,7 +131811,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43772] = 4, + [43775] = 4, ACTIONS(3761), 1, anon_sym_RBRACK, ACTIONS(3763), 1, @@ -130938,7 +131821,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43786] = 4, + [43789] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3296), 1, @@ -130948,7 +131831,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43800] = 4, + [43803] = 4, ACTIONS(3595), 1, anon_sym_LPAREN, ACTIONS(3766), 1, @@ -130958,7 +131841,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43814] = 4, + [43817] = 4, ACTIONS(3768), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3770), 1, @@ -130968,7 +131851,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43828] = 4, + [43831] = 4, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3772), 1, @@ -130978,7 +131861,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43842] = 4, + [43845] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3774), 1, @@ -130988,7 +131871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43856] = 4, + [43859] = 4, ACTIONS(3776), 1, anon_sym_RBRACK, ACTIONS(3778), 1, @@ -130998,7 +131881,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43870] = 4, + [43873] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3780), 1, @@ -131008,7 +131891,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43884] = 4, + [43887] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3782), 1, @@ -131018,7 +131901,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43898] = 4, + [43901] = 4, ACTIONS(3784), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3786), 1, @@ -131028,7 +131911,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43912] = 4, + [43915] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3788), 1, @@ -131038,7 +131921,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43926] = 4, + [43929] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3790), 1, @@ -131048,7 +131931,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43940] = 4, + [43943] = 4, ACTIONS(3792), 1, anon_sym_QMARK, ACTIONS(3794), 1, @@ -131058,7 +131941,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43954] = 4, + [43957] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3798), 1, @@ -131068,7 +131951,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43968] = 4, + [43971] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3788), 1, @@ -131078,7 +131961,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43982] = 4, + [43985] = 4, ACTIONS(3800), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3802), 1, @@ -131088,7 +131971,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [43996] = 4, + [43999] = 4, ACTIONS(3804), 1, anon_sym_QMARK, ACTIONS(3806), 1, @@ -131098,7 +131981,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44010] = 4, + [44013] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3810), 1, @@ -131108,7 +131991,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44024] = 4, + [44027] = 4, ACTIONS(3812), 1, anon_sym_QMARK, ACTIONS(3814), 1, @@ -131118,7 +132001,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44038] = 4, + [44041] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3818), 1, @@ -131128,7 +132011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44052] = 4, + [44055] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3820), 1, @@ -131138,7 +132021,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44066] = 4, + [44069] = 4, ACTIONS(2534), 1, anon_sym_COMMA, ACTIONS(3822), 1, @@ -131148,7 +132031,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44080] = 4, + [44083] = 4, ACTIONS(3824), 1, anon_sym_QMARK, ACTIONS(3826), 1, @@ -131158,7 +132041,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44094] = 3, + [44097] = 3, ACTIONS(3832), 1, anon_sym_else, ACTIONS(3), 2, @@ -131167,7 +132050,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3830), 2, anon_sym_end, anon_sym_elseif, - [44106] = 4, + [44109] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3834), 1, @@ -131177,7 +132060,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44120] = 4, + [44123] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3834), 1, @@ -131187,7 +132070,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44134] = 4, + [44137] = 4, ACTIONS(3836), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3838), 1, @@ -131197,7 +132080,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44148] = 4, + [44151] = 4, ACTIONS(2764), 1, anon_sym_QMARK, ACTIONS(2766), 1, @@ -131207,7 +132090,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44162] = 4, + [44165] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3834), 1, @@ -131217,7 +132100,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44176] = 4, + [44179] = 4, ACTIONS(3843), 1, anon_sym_BSLASH, ACTIONS(3845), 1, @@ -131227,7 +132110,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44190] = 2, + [44193] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131235,7 +132118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [44200] = 4, + [44203] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3850), 1, @@ -131245,7 +132128,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44214] = 4, + [44217] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3850), 1, @@ -131255,8 +132138,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44228] = 4, - ACTIONS(1789), 1, + [44231] = 4, + ACTIONS(1791), 1, anon_sym_COMMA, ACTIONS(3852), 1, anon_sym_RPAREN, @@ -131265,7 +132148,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44242] = 4, + [44245] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3854), 1, @@ -131275,7 +132158,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44256] = 2, + [44259] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131283,7 +132166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_end, anon_sym_else, - [44266] = 4, + [44269] = 4, ACTIONS(3858), 1, anon_sym_QMARK, ACTIONS(3860), 1, @@ -131293,7 +132176,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44280] = 4, + [44283] = 4, ACTIONS(3778), 1, anon_sym_COMMA, ACTIONS(3864), 1, @@ -131303,7 +132186,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44294] = 3, + [44297] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -131312,7 +132195,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1795), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [44306] = 4, + [44309] = 4, ACTIONS(3866), 1, anon_sym_COMMA, ACTIONS(3869), 1, @@ -131322,7 +132205,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44320] = 3, + [44323] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -131331,7 +132214,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1831), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [44332] = 4, + [44335] = 4, ACTIONS(3435), 1, sym__multiline_string_content, ACTIONS(3871), 1, @@ -131341,7 +132224,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44346] = 4, + [44349] = 4, ACTIONS(3873), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(3875), 1, @@ -131351,7 +132234,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44360] = 4, + [44363] = 4, ACTIONS(3877), 1, anon_sym_QMARK, ACTIONS(3879), 1, @@ -131361,7 +132244,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44374] = 4, + [44377] = 4, ACTIONS(3595), 1, anon_sym_LPAREN, ACTIONS(3883), 1, @@ -131371,7 +132254,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44388] = 4, + [44391] = 4, ACTIONS(1374), 1, anon_sym_BSLASH, ACTIONS(3885), 1, @@ -131381,7 +132264,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44402] = 4, + [44405] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3887), 1, @@ -131391,7 +132274,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44416] = 4, + [44419] = 4, ACTIONS(3219), 1, anon_sym_then, ACTIONS(3244), 1, @@ -131401,7 +132284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44430] = 4, + [44433] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3889), 1, @@ -131411,7 +132294,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44444] = 4, + [44447] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3889), 1, @@ -131421,7 +132304,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44458] = 4, + [44461] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3891), 1, @@ -131431,7 +132314,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44472] = 4, + [44475] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3893), 1, @@ -131441,7 +132324,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44486] = 4, + [44489] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3891), 1, @@ -131451,7 +132334,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44500] = 4, + [44503] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3891), 1, @@ -131461,7 +132344,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44514] = 4, + [44517] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3895), 1, @@ -131471,7 +132354,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44528] = 3, + [44531] = 3, ACTIONS(3031), 1, anon_sym_PIPE, ACTIONS(3), 2, @@ -131480,7 +132363,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1811), 2, sym_case_statement, aux_sym_match_statement_repeat1, - [44540] = 4, + [44543] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3895), 1, @@ -131490,7 +132373,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44554] = 4, + [44557] = 4, ACTIONS(3461), 1, anon_sym_COMMA, ACTIONS(3897), 1, @@ -131500,7 +132383,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44568] = 2, + [44571] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131508,7 +132391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [44578] = 2, + [44581] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131516,7 +132399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_end, anon_sym_else, - [44588] = 4, + [44591] = 4, ACTIONS(3649), 1, sym_identifier, ACTIONS(3893), 1, @@ -131526,7 +132409,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44602] = 2, + [44605] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131534,8 +132417,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [44612] = 4, - ACTIONS(1789), 1, + [44615] = 4, + ACTIONS(1791), 1, anon_sym_COMMA, ACTIONS(3905), 1, anon_sym_RPAREN, @@ -131544,7 +132427,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44626] = 3, + [44629] = 3, ACTIONS(3909), 1, anon_sym_else, ACTIONS(3), 2, @@ -131553,7 +132436,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3907), 2, anon_sym_end, anon_sym_elseif, - [44638] = 2, + [44641] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, @@ -131561,7 +132444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_EQ_GT, - [44648] = 3, + [44651] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1723), 1, @@ -131569,7 +132452,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44659] = 3, + [44662] = 3, ACTIONS(3913), 1, sym_identifier, STATE(2130), 1, @@ -131577,7 +132460,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44670] = 3, + [44673] = 3, ACTIONS(2880), 1, anon_sym_AT, ACTIONS(3915), 1, @@ -131585,7 +132468,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44681] = 3, + [44684] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2048), 1, @@ -131593,7 +132476,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44692] = 3, + [44695] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1577), 1, @@ -131601,7 +132484,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44703] = 3, + [44706] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1405), 1, @@ -131609,7 +132492,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44714] = 3, + [44717] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2109), 1, @@ -131617,14 +132500,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44725] = 2, + [44728] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3468), 2, anon_sym_COMMA, anon_sym_RPAREN, - [44734] = 3, + [44737] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1439), 1, @@ -131632,7 +132515,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44745] = 3, + [44748] = 3, ACTIONS(3917), 1, sym_identifier, ACTIONS(3919), 1, @@ -131640,7 +132523,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44756] = 3, + [44759] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(1833), 1, @@ -131648,15 +132531,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44767] = 3, + [44770] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, - STATE(1599), 1, + STATE(1596), 1, sym_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44778] = 3, + [44781] = 3, ACTIONS(3921), 1, sym_identifier, ACTIONS(3923), 1, @@ -131664,7 +132547,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44789] = 3, + [44792] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1700), 1, @@ -131672,7 +132555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44800] = 3, + [44803] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1589), 1, @@ -131680,7 +132563,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44811] = 3, + [44814] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1409), 1, @@ -131688,7 +132571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44822] = 3, + [44825] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1695), 1, @@ -131696,7 +132579,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44833] = 3, + [44836] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2136), 1, @@ -131704,7 +132587,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44844] = 3, + [44847] = 3, ACTIONS(3374), 1, sym_identifier, STATE(2206), 1, @@ -131712,7 +132595,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44855] = 3, + [44858] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1590), 1, @@ -131720,15 +132603,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44866] = 3, + [44869] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, - STATE(1596), 1, + STATE(1597), 1, sym_parameters, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44877] = 3, + [44880] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2017), 1, @@ -131736,7 +132619,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44888] = 3, + [44891] = 3, ACTIONS(2792), 1, anon_sym_AT, ACTIONS(3925), 1, @@ -131744,7 +132627,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44899] = 3, + [44902] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(2008), 1, @@ -131752,7 +132635,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44910] = 3, + [44913] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2002), 1, @@ -131760,7 +132643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44921] = 3, + [44924] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2081), 1, @@ -131768,7 +132651,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44932] = 3, + [44935] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2072), 1, @@ -131776,7 +132659,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44943] = 3, + [44946] = 3, ACTIONS(3374), 1, sym_identifier, STATE(1940), 1, @@ -131784,7 +132667,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44954] = 3, + [44957] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1436), 1, @@ -131792,14 +132675,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44965] = 2, + [44968] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3927), 2, anon_sym_end, anon_sym_then, - [44974] = 3, + [44977] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(1785), 1, @@ -131807,14 +132690,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [44985] = 2, + [44988] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3843), 2, anon_sym_BSLASH, anon_sym_COMMA, - [44994] = 3, + [44997] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2068), 1, @@ -131822,7 +132705,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45005] = 3, + [45008] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2064), 1, @@ -131830,14 +132713,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45016] = 2, + [45019] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3475), 2, anon_sym_COMMA, anon_sym_RPAREN, - [45025] = 3, + [45028] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2083), 1, @@ -131845,14 +132728,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45036] = 2, + [45039] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3761), 2, anon_sym_RBRACK, anon_sym_COMMA, - [45045] = 3, + [45048] = 3, ACTIONS(3913), 1, sym_identifier, STATE(2194), 1, @@ -131860,7 +132743,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45056] = 3, + [45059] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2027), 1, @@ -131868,7 +132751,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45067] = 3, + [45070] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1462), 1, @@ -131876,7 +132759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45078] = 3, + [45081] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2012), 1, @@ -131884,7 +132767,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45089] = 3, + [45092] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1403), 1, @@ -131892,7 +132775,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45100] = 3, + [45103] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2031), 1, @@ -131900,7 +132783,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45111] = 3, + [45114] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1415), 1, @@ -131908,7 +132791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45122] = 3, + [45125] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(1996), 1, @@ -131916,36 +132799,36 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45133] = 2, + [45136] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3929), 2, anon_sym_end, anon_sym_then, - [45142] = 2, + [45145] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3931), 2, anon_sym_COMMA, anon_sym_do, - [45151] = 3, + [45154] = 3, ACTIONS(3374), 1, sym_identifier, - STATE(1919), 1, + STATE(1903), 1, sym_with_elem, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45162] = 2, + [45165] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3629), 2, anon_sym_COMMA, anon_sym_do, - [45171] = 3, + [45174] = 3, ACTIONS(3933), 1, sym_identifier, ACTIONS(3935), 1, @@ -131953,7 +132836,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45182] = 3, + [45185] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(1825), 1, @@ -131961,14 +132844,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45193] = 2, + [45196] = 2, ACTIONS(3), 2, sym_block_comment, sym_line_comment, ACTIONS(3937), 2, anon_sym_COMMA, anon_sym_RPAREN, - [45202] = 3, + [45205] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2007), 1, @@ -131976,7 +132859,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45213] = 3, + [45216] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(1992), 1, @@ -131984,7 +132867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45224] = 3, + [45227] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1422), 1, @@ -131992,7 +132875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45235] = 3, + [45238] = 3, ACTIONS(3374), 1, sym_identifier, STATE(1920), 1, @@ -132000,7 +132883,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45246] = 3, + [45249] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2037), 1, @@ -132008,7 +132891,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45257] = 3, + [45260] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1410), 1, @@ -132016,7 +132899,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45268] = 3, + [45271] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(1975), 1, @@ -132024,7 +132907,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45279] = 3, + [45282] = 3, ACTIONS(3649), 1, sym_identifier, STATE(2192), 1, @@ -132032,7 +132915,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45290] = 3, + [45293] = 3, ACTIONS(3939), 1, sym_identifier, ACTIONS(3941), 1, @@ -132040,7 +132923,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45301] = 3, + [45304] = 3, ACTIONS(3351), 1, anon_sym_LPAREN, STATE(1450), 1, @@ -132048,7 +132931,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45312] = 3, + [45315] = 3, ACTIONS(2640), 1, anon_sym_then, STATE(1797), 1, @@ -132056,7 +132939,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45323] = 3, + [45326] = 3, ACTIONS(3374), 1, sym_identifier, STATE(1933), 1, @@ -132064,7 +132947,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45334] = 3, + [45337] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2074), 1, @@ -132072,7 +132955,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45345] = 3, + [45348] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(2023), 1, @@ -132080,7 +132963,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45356] = 3, + [45359] = 3, ACTIONS(2432), 1, anon_sym_LPAREN, STATE(1986), 1, @@ -132088,1873 +132971,1873 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45367] = 2, + [45370] = 2, ACTIONS(3943), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45375] = 2, + [45378] = 2, ACTIONS(2706), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45383] = 2, + [45386] = 2, ACTIONS(3755), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45391] = 2, + [45394] = 2, ACTIONS(3945), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45399] = 2, + [45402] = 2, ACTIONS(3947), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45407] = 2, + [45410] = 2, ACTIONS(3949), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45415] = 2, + [45418] = 2, ACTIONS(3951), 1, anon_sym_COLON, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45423] = 2, + [45426] = 2, ACTIONS(3953), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45431] = 2, + [45434] = 2, ACTIONS(3955), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45439] = 2, + [45442] = 2, ACTIONS(3957), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45447] = 2, + [45450] = 2, ACTIONS(3959), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45455] = 2, + [45458] = 2, ACTIONS(3961), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45463] = 2, + [45466] = 2, ACTIONS(3963), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45471] = 2, + [45474] = 2, ACTIONS(3965), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45479] = 2, + [45482] = 2, ACTIONS(3967), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45487] = 2, + [45490] = 2, ACTIONS(3711), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45495] = 2, + [45498] = 2, ACTIONS(3969), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45503] = 2, + [45506] = 2, ACTIONS(3971), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45511] = 2, + [45514] = 2, ACTIONS(3225), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45519] = 2, + [45522] = 2, ACTIONS(3973), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45527] = 2, + [45530] = 2, ACTIONS(3691), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45535] = 2, + [45538] = 2, ACTIONS(3671), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45543] = 2, + [45546] = 2, ACTIONS(3975), 1, anon_sym_EQ, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45551] = 2, + [45554] = 2, ACTIONS(3977), 1, anon_sym_in, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45559] = 2, + [45562] = 2, ACTIONS(3979), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45567] = 2, + [45570] = 2, ACTIONS(2927), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45575] = 2, + [45578] = 2, ACTIONS(3633), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45583] = 2, + [45586] = 2, ACTIONS(3981), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45591] = 2, + [45594] = 2, ACTIONS(3983), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45599] = 2, + [45602] = 2, ACTIONS(3985), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45607] = 2, + [45610] = 2, ACTIONS(3987), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45615] = 2, + [45618] = 2, ACTIONS(3989), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45623] = 2, + [45626] = 2, ACTIONS(3991), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45631] = 2, + [45634] = 2, ACTIONS(3993), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45639] = 2, + [45642] = 2, ACTIONS(3145), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45647] = 2, + [45650] = 2, ACTIONS(3995), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45655] = 2, + [45658] = 2, ACTIONS(3997), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45663] = 2, + [45666] = 2, ACTIONS(3999), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45671] = 2, + [45674] = 2, ACTIONS(4001), 1, anon_sym_EQ, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45679] = 2, + [45682] = 2, ACTIONS(3253), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45687] = 2, + [45690] = 2, ACTIONS(4003), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45695] = 2, + [45698] = 2, ACTIONS(4005), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45703] = 2, + [45706] = 2, ACTIONS(4007), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45711] = 2, + [45714] = 2, ACTIONS(4009), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45719] = 2, + [45722] = 2, ACTIONS(4011), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45727] = 2, + [45730] = 2, ACTIONS(4013), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45735] = 2, + [45738] = 2, ACTIONS(4015), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45743] = 2, + [45746] = 2, ACTIONS(4017), 1, anon_sym_is, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45751] = 2, + [45754] = 2, ACTIONS(4019), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45759] = 2, + [45762] = 2, ACTIONS(4021), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45767] = 2, + [45770] = 2, ACTIONS(4023), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45775] = 2, + [45778] = 2, ACTIONS(4025), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45783] = 2, + [45786] = 2, ACTIONS(3862), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45791] = 2, + [45794] = 2, ACTIONS(4027), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45799] = 2, + [45802] = 2, ACTIONS(4029), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45807] = 2, + [45810] = 2, ACTIONS(4031), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45815] = 2, - ACTIONS(1807), 1, + [45818] = 2, + ACTIONS(1789), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45823] = 2, + [45826] = 2, ACTIONS(4033), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45831] = 2, + [45834] = 2, ACTIONS(4035), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45839] = 2, + [45842] = 2, ACTIONS(4037), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45847] = 2, + [45850] = 2, ACTIONS(3113), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45855] = 2, + [45858] = 2, ACTIONS(4039), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45863] = 2, + [45866] = 2, ACTIONS(4041), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45871] = 2, + [45874] = 2, ACTIONS(4043), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45879] = 2, + [45882] = 2, ACTIONS(3917), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45887] = 2, + [45890] = 2, ACTIONS(3535), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45895] = 2, + [45898] = 2, ACTIONS(4045), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45903] = 2, + [45906] = 2, ACTIONS(4047), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45911] = 2, + [45914] = 2, ACTIONS(4049), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45919] = 2, + [45922] = 2, ACTIONS(4051), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45927] = 2, + [45930] = 2, ACTIONS(4053), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45935] = 2, + [45938] = 2, ACTIONS(4055), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45943] = 2, - ACTIONS(1809), 1, + [45946] = 2, + ACTIONS(1805), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45951] = 2, + [45954] = 2, ACTIONS(4057), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45959] = 2, + [45962] = 2, ACTIONS(4059), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45967] = 2, + [45970] = 2, ACTIONS(2694), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45975] = 2, + [45978] = 2, ACTIONS(4061), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45983] = 2, + [45986] = 2, ACTIONS(4063), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45991] = 2, + [45994] = 2, ACTIONS(4065), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [45999] = 2, + [46002] = 2, ACTIONS(4067), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46007] = 2, + [46010] = 2, ACTIONS(4069), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46015] = 2, + [46018] = 2, ACTIONS(4071), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46023] = 2, + [46026] = 2, ACTIONS(4073), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46031] = 2, + [46034] = 2, ACTIONS(4075), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46039] = 2, + [46042] = 2, ACTIONS(4077), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46047] = 2, + [46050] = 2, ACTIONS(4079), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46055] = 2, + [46058] = 2, ACTIONS(4081), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46063] = 2, + [46066] = 2, ACTIONS(3485), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46071] = 2, + [46074] = 2, ACTIONS(4083), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46079] = 2, + [46082] = 2, ACTIONS(4085), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46087] = 2, + [46090] = 2, ACTIONS(3209), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46095] = 2, + [46098] = 2, ACTIONS(4087), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46103] = 2, + [46106] = 2, ACTIONS(4089), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46111] = 2, + [46114] = 2, ACTIONS(3037), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46119] = 2, + [46122] = 2, ACTIONS(4091), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46127] = 2, + [46130] = 2, ACTIONS(3147), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46135] = 2, + [46138] = 2, ACTIONS(3431), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46143] = 2, + [46146] = 2, ACTIONS(4093), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46151] = 2, + [46154] = 2, ACTIONS(4095), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46159] = 2, + [46162] = 2, ACTIONS(4097), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46167] = 2, + [46170] = 2, ACTIONS(1757), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46175] = 2, + [46178] = 2, ACTIONS(4099), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46183] = 2, - ACTIONS(1783), 1, + [46186] = 2, + ACTIONS(1801), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46191] = 2, + [46194] = 2, ACTIONS(4101), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46199] = 2, + [46202] = 2, ACTIONS(3407), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46207] = 2, + [46210] = 2, ACTIONS(4103), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46215] = 2, + [46218] = 2, ACTIONS(1743), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46223] = 2, + [46226] = 2, ACTIONS(3217), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46231] = 2, + [46234] = 2, ACTIONS(3039), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46239] = 2, + [46242] = 2, ACTIONS(1767), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46247] = 2, + [46250] = 2, ACTIONS(4105), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46255] = 2, + [46258] = 2, ACTIONS(4107), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46263] = 2, + [46266] = 2, ACTIONS(4109), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46271] = 2, + [46274] = 2, ACTIONS(4111), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46279] = 2, + [46282] = 2, ACTIONS(3447), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46287] = 2, + [46290] = 2, ACTIONS(3246), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46295] = 2, + [46298] = 2, ACTIONS(4113), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46303] = 2, + [46306] = 2, ACTIONS(4115), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46311] = 2, + [46314] = 2, ACTIONS(3925), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46319] = 2, + [46322] = 2, ACTIONS(4117), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46327] = 2, + [46330] = 2, ACTIONS(4119), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46335] = 2, + [46338] = 2, ACTIONS(4121), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46343] = 2, + [46346] = 2, ACTIONS(4123), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46351] = 2, + [46354] = 2, ACTIONS(4125), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46359] = 2, + [46362] = 2, ACTIONS(4127), 1, anon_sym_in, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46367] = 2, + [46370] = 2, ACTIONS(4129), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46375] = 2, + [46378] = 2, ACTIONS(1751), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46383] = 2, + [46386] = 2, ACTIONS(4131), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46391] = 2, + [46394] = 2, ACTIONS(3921), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46399] = 2, + [46402] = 2, ACTIONS(3244), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46407] = 2, + [46410] = 2, ACTIONS(4133), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46415] = 2, + [46418] = 2, ACTIONS(4135), 1, anon_sym_COLON, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46423] = 2, + [46426] = 2, ACTIONS(4137), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46431] = 2, + [46434] = 2, ACTIONS(4139), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46439] = 2, + [46442] = 2, ACTIONS(4141), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46447] = 2, + [46450] = 2, ACTIONS(3051), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46455] = 2, + [46458] = 2, ACTIONS(3267), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46463] = 2, + [46466] = 2, ACTIONS(4143), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46471] = 2, + [46474] = 2, ACTIONS(2638), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46479] = 2, + [46482] = 2, ACTIONS(4145), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46487] = 2, + [46490] = 2, ACTIONS(3401), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46495] = 2, + [46498] = 2, ACTIONS(4147), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46503] = 2, + [46506] = 2, ACTIONS(4149), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46511] = 2, + [46514] = 2, ACTIONS(2746), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46519] = 2, + [46522] = 2, ACTIONS(4151), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46527] = 2, + [46530] = 2, ACTIONS(4153), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46535] = 2, + [46538] = 2, ACTIONS(2736), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46543] = 2, + [46546] = 2, ACTIONS(4155), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46551] = 2, + [46554] = 2, ACTIONS(3411), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46559] = 2, + [46562] = 2, ACTIONS(4157), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46567] = 2, + [46570] = 2, ACTIONS(2732), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46575] = 2, + [46578] = 2, ACTIONS(2756), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46583] = 2, + [46586] = 2, ACTIONS(4159), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46591] = 2, + [46594] = 2, ACTIONS(2724), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46599] = 2, + [46602] = 2, ACTIONS(4161), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46607] = 2, + [46610] = 2, ACTIONS(4163), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46615] = 2, + [46618] = 2, ACTIONS(4165), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46623] = 2, + [46626] = 2, ACTIONS(4167), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46631] = 2, + [46634] = 2, ACTIONS(4169), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46639] = 2, + [46642] = 2, ACTIONS(4171), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46647] = 2, + [46650] = 2, ACTIONS(4173), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46655] = 2, + [46658] = 2, ACTIONS(4175), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46663] = 2, + [46666] = 2, ACTIONS(4177), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46671] = 2, + [46674] = 2, ACTIONS(3089), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46679] = 2, + [46682] = 2, ACTIONS(4179), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46687] = 2, + [46690] = 2, ACTIONS(4181), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46695] = 2, + [46698] = 2, ACTIONS(4183), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46703] = 2, + [46706] = 2, ACTIONS(4185), 1, anon_sym_EQ, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46711] = 2, + [46714] = 2, ACTIONS(4187), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46719] = 2, - ACTIONS(1781), 1, + [46722] = 2, + ACTIONS(1787), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46727] = 2, + [46730] = 2, ACTIONS(3095), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46735] = 2, + [46738] = 2, ACTIONS(4189), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46743] = 2, + [46746] = 2, ACTIONS(4191), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46751] = 2, + [46754] = 2, ACTIONS(4193), 1, anon_sym_in, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46759] = 2, + [46762] = 2, ACTIONS(4195), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46767] = 2, + [46770] = 2, ACTIONS(4197), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46775] = 2, + [46778] = 2, ACTIONS(4199), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46783] = 2, + [46786] = 2, ACTIONS(4201), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46791] = 2, + [46794] = 2, ACTIONS(4203), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46799] = 2, + [46802] = 2, ACTIONS(4205), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46807] = 2, + [46810] = 2, ACTIONS(3335), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46815] = 2, + [46818] = 2, ACTIONS(4207), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46823] = 2, + [46826] = 2, ACTIONS(2660), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46831] = 2, + [46834] = 2, ACTIONS(4209), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46839] = 2, + [46842] = 2, ACTIONS(3097), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46847] = 2, + [46850] = 2, ACTIONS(4211), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46855] = 2, + [46858] = 2, ACTIONS(4213), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46863] = 2, + [46866] = 2, ACTIONS(2648), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46871] = 2, + [46874] = 2, ACTIONS(4215), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46879] = 2, + [46882] = 2, ACTIONS(4217), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46887] = 2, + [46890] = 2, ACTIONS(2606), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46895] = 2, + [46898] = 2, ACTIONS(4219), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46903] = 2, - ACTIONS(1805), 1, + [46906] = 2, + ACTIONS(1803), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46911] = 2, + [46914] = 2, ACTIONS(4221), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46919] = 2, + [46922] = 2, ACTIONS(2602), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46927] = 2, + [46930] = 2, ACTIONS(4223), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46935] = 2, + [46938] = 2, ACTIONS(3111), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46943] = 2, + [46946] = 2, ACTIONS(2598), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46951] = 2, + [46954] = 2, ACTIONS(4225), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46959] = 2, + [46962] = 2, ACTIONS(2820), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46967] = 2, + [46970] = 2, ACTIONS(4227), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46975] = 2, + [46978] = 2, ACTIONS(4229), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46983] = 2, + [46986] = 2, ACTIONS(4231), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46991] = 2, + [46994] = 2, ACTIONS(4233), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [46999] = 2, + [47002] = 2, ACTIONS(4235), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47007] = 2, + [47010] = 2, ACTIONS(4237), 1, anon_sym_in, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47015] = 2, + [47018] = 2, ACTIONS(4239), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47023] = 2, + [47026] = 2, ACTIONS(3318), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47031] = 2, + [47034] = 2, ACTIONS(4241), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47039] = 2, + [47042] = 2, ACTIONS(4243), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47047] = 2, + [47050] = 2, ACTIONS(4245), 1, anon_sym_until, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47055] = 2, + [47058] = 2, ACTIONS(4247), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47063] = 2, + [47066] = 2, ACTIONS(3306), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47071] = 2, + [47074] = 2, ACTIONS(3557), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47079] = 2, + [47082] = 2, ACTIONS(2844), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47087] = 2, + [47090] = 2, ACTIONS(4249), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47095] = 2, + [47098] = 2, ACTIONS(4251), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47103] = 2, + [47106] = 2, ACTIONS(2824), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47111] = 2, + [47114] = 2, ACTIONS(4253), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47119] = 2, + [47122] = 2, ACTIONS(2852), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47127] = 2, - ACTIONS(1819), 1, + [47130] = 2, + ACTIONS(1817), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47135] = 2, + [47138] = 2, ACTIONS(4255), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47143] = 2, + [47146] = 2, ACTIONS(2674), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47151] = 2, + [47154] = 2, ACTIONS(4257), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47159] = 2, + [47162] = 2, ACTIONS(4259), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47167] = 2, + [47170] = 2, ACTIONS(4261), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47175] = 2, + [47178] = 2, ACTIONS(2860), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47183] = 2, + [47186] = 2, ACTIONS(4263), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47191] = 2, + [47194] = 2, ACTIONS(3575), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47199] = 2, + [47202] = 2, ACTIONS(2868), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47207] = 2, + [47210] = 2, ACTIONS(3619), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47215] = 2, + [47218] = 2, ACTIONS(2890), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47223] = 2, + [47226] = 2, ACTIONS(4265), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47231] = 2, + [47234] = 2, ACTIONS(4267), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47239] = 2, + [47242] = 2, ACTIONS(4269), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47247] = 2, + [47250] = 2, ACTIONS(3185), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47255] = 2, + [47258] = 2, ACTIONS(4271), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47263] = 2, + [47266] = 2, ACTIONS(4273), 1, anon_sym_COLON, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47271] = 2, + [47274] = 2, ACTIONS(3165), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47279] = 2, + [47282] = 2, ACTIONS(4275), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47287] = 2, + [47290] = 2, ACTIONS(4277), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47295] = 2, + [47298] = 2, ACTIONS(4279), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47303] = 2, + [47306] = 2, ACTIONS(3385), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47311] = 2, + [47314] = 2, ACTIONS(4281), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47319] = 2, + [47322] = 2, ACTIONS(3735), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47327] = 2, + [47330] = 2, ACTIONS(4283), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47335] = 2, + [47338] = 2, ACTIONS(4285), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47343] = 2, + [47346] = 2, ACTIONS(3173), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47351] = 2, + [47354] = 2, ACTIONS(1769), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47359] = 2, + [47362] = 2, ACTIONS(4287), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47367] = 2, + [47370] = 2, ACTIONS(4289), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47375] = 2, + [47378] = 2, ACTIONS(1775), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47383] = 2, + [47386] = 2, ACTIONS(4291), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47391] = 2, + [47394] = 2, ACTIONS(4293), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47399] = 2, + [47402] = 2, ACTIONS(4295), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47407] = 2, + [47410] = 2, ACTIONS(4297), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47415] = 2, + [47418] = 2, ACTIONS(4299), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47423] = 2, + [47426] = 2, ACTIONS(4301), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47431] = 2, + [47434] = 2, ACTIONS(3296), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47439] = 2, + [47442] = 2, ACTIONS(4303), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47447] = 2, + [47450] = 2, ACTIONS(4305), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47455] = 2, + [47458] = 2, ACTIONS(2766), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47463] = 2, + [47466] = 2, ACTIONS(4307), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47471] = 2, + [47474] = 2, ACTIONS(4309), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47479] = 2, + [47482] = 2, ACTIONS(3816), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47487] = 2, + [47490] = 2, ACTIONS(4311), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47495] = 2, + [47498] = 2, ACTIONS(4313), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47503] = 2, + [47506] = 2, ACTIONS(4315), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47511] = 2, + [47514] = 2, ACTIONS(4317), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47519] = 2, + [47522] = 2, ACTIONS(4319), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47527] = 2, + [47530] = 2, ACTIONS(4321), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47535] = 2, + [47538] = 2, ACTIONS(3093), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47543] = 2, - ACTIONS(1797), 1, + [47546] = 2, + ACTIONS(1785), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47551] = 2, + [47554] = 2, ACTIONS(4323), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47559] = 2, + [47562] = 2, ACTIONS(4325), 1, anon_sym_EQ, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47567] = 2, + [47570] = 2, ACTIONS(4327), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47575] = 2, + [47578] = 2, ACTIONS(4329), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47583] = 2, + [47586] = 2, ACTIONS(4331), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47591] = 2, + [47594] = 2, ACTIONS(4333), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47599] = 2, + [47602] = 2, ACTIONS(4335), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47607] = 2, + [47610] = 2, ACTIONS(4337), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47615] = 2, + [47618] = 2, ACTIONS(4339), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47623] = 2, + [47626] = 2, ACTIONS(4341), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47631] = 2, + [47634] = 2, ACTIONS(4343), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47639] = 2, + [47642] = 2, ACTIONS(4345), 1, anon_sym_end, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47647] = 2, + [47650] = 2, ACTIONS(4347), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47655] = 2, + [47658] = 2, ACTIONS(4349), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47663] = 2, + [47666] = 2, ACTIONS(4351), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47671] = 2, + [47674] = 2, ACTIONS(4353), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47679] = 2, + [47682] = 2, ACTIONS(4355), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47687] = 2, + [47690] = 2, ACTIONS(2634), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47695] = 2, + [47698] = 2, ACTIONS(4357), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47703] = 2, + [47706] = 2, ACTIONS(3915), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47711] = 2, + [47714] = 2, ACTIONS(4359), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47719] = 2, + [47722] = 2, ACTIONS(4361), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47727] = 2, + [47730] = 2, ACTIONS(4363), 1, sym_identifier, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47735] = 2, + [47738] = 2, ACTIONS(4365), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47743] = 2, + [47746] = 2, ACTIONS(2788), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47751] = 2, + [47754] = 2, ACTIONS(4367), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47759] = 2, + [47762] = 2, ACTIONS(4369), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47767] = 2, + [47770] = 2, ACTIONS(2912), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47775] = 2, + [47778] = 2, ACTIONS(4371), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47783] = 2, + [47786] = 2, ACTIONS(4373), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47791] = 2, + [47794] = 2, ACTIONS(4375), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47799] = 2, + [47802] = 2, ACTIONS(4377), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47807] = 2, + [47810] = 2, ACTIONS(2933), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47815] = 2, + [47818] = 2, ACTIONS(4379), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47823] = 2, + [47826] = 2, ACTIONS(4381), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47831] = 2, + [47834] = 2, ACTIONS(4383), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47839] = 2, + [47842] = 2, ACTIONS(4385), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47847] = 2, + [47850] = 2, ACTIONS(2977), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_block_comment, sym_line_comment, - [47855] = 2, + [47858] = 2, ACTIONS(4387), 1, anon_sym_LPAREN, ACTIONS(3), 2, @@ -134031,48 +134914,48 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(968)] = 4415, [SMALL_STATE(969)] = 4496, [SMALL_STATE(970)] = 4554, - [SMALL_STATE(971)] = 4612, - [SMALL_STATE(972)] = 4670, - [SMALL_STATE(973)] = 4728, - [SMALL_STATE(974)] = 4786, - [SMALL_STATE(975)] = 4844, - [SMALL_STATE(976)] = 4902, - [SMALL_STATE(977)] = 4960, - [SMALL_STATE(978)] = 5018, - [SMALL_STATE(979)] = 5076, - [SMALL_STATE(980)] = 5134, - [SMALL_STATE(981)] = 5192, - [SMALL_STATE(982)] = 5250, - [SMALL_STATE(983)] = 5308, - [SMALL_STATE(984)] = 5366, - [SMALL_STATE(985)] = 5424, - [SMALL_STATE(986)] = 5482, - [SMALL_STATE(987)] = 5540, - [SMALL_STATE(988)] = 5598, - [SMALL_STATE(989)] = 5656, - [SMALL_STATE(990)] = 5714, - [SMALL_STATE(991)] = 5772, - [SMALL_STATE(992)] = 5830, - [SMALL_STATE(993)] = 5888, - [SMALL_STATE(994)] = 5946, - [SMALL_STATE(995)] = 6004, - [SMALL_STATE(996)] = 6062, - [SMALL_STATE(997)] = 6120, - [SMALL_STATE(998)] = 6178, - [SMALL_STATE(999)] = 6236, - [SMALL_STATE(1000)] = 6294, - [SMALL_STATE(1001)] = 6352, - [SMALL_STATE(1002)] = 6410, - [SMALL_STATE(1003)] = 6468, - [SMALL_STATE(1004)] = 6526, - [SMALL_STATE(1005)] = 6584, + [SMALL_STATE(971)] = 4628, + [SMALL_STATE(972)] = 4686, + [SMALL_STATE(973)] = 4744, + [SMALL_STATE(974)] = 4802, + [SMALL_STATE(975)] = 4860, + [SMALL_STATE(976)] = 4918, + [SMALL_STATE(977)] = 4976, + [SMALL_STATE(978)] = 5034, + [SMALL_STATE(979)] = 5092, + [SMALL_STATE(980)] = 5150, + [SMALL_STATE(981)] = 5208, + [SMALL_STATE(982)] = 5266, + [SMALL_STATE(983)] = 5324, + [SMALL_STATE(984)] = 5382, + [SMALL_STATE(985)] = 5440, + [SMALL_STATE(986)] = 5498, + [SMALL_STATE(987)] = 5556, + [SMALL_STATE(988)] = 5614, + [SMALL_STATE(989)] = 5672, + [SMALL_STATE(990)] = 5730, + [SMALL_STATE(991)] = 5788, + [SMALL_STATE(992)] = 5846, + [SMALL_STATE(993)] = 5904, + [SMALL_STATE(994)] = 5962, + [SMALL_STATE(995)] = 6020, + [SMALL_STATE(996)] = 6078, + [SMALL_STATE(997)] = 6136, + [SMALL_STATE(998)] = 6194, + [SMALL_STATE(999)] = 6252, + [SMALL_STATE(1000)] = 6310, + [SMALL_STATE(1001)] = 6368, + [SMALL_STATE(1002)] = 6426, + [SMALL_STATE(1003)] = 6484, + [SMALL_STATE(1004)] = 6542, + [SMALL_STATE(1005)] = 6600, [SMALL_STATE(1006)] = 6658, [SMALL_STATE(1007)] = 6716, [SMALL_STATE(1008)] = 6774, [SMALL_STATE(1009)] = 6832, [SMALL_STATE(1010)] = 6890, [SMALL_STATE(1011)] = 6948, - [SMALL_STATE(1012)] = 7014, + [SMALL_STATE(1012)] = 7006, [SMALL_STATE(1013)] = 7072, [SMALL_STATE(1014)] = 7130, [SMALL_STATE(1015)] = 7188, @@ -134106,9 +134989,9 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1043)] = 8820, [SMALL_STATE(1044)] = 8888, [SMALL_STATE(1045)] = 8963, - [SMALL_STATE(1046)] = 9038, - [SMALL_STATE(1047)] = 9113, - [SMALL_STATE(1048)] = 9188, + [SMALL_STATE(1046)] = 9028, + [SMALL_STATE(1047)] = 9103, + [SMALL_STATE(1048)] = 9178, [SMALL_STATE(1049)] = 9253, [SMALL_STATE(1050)] = 9328, [SMALL_STATE(1051)] = 9403, @@ -134116,1487 +134999,1487 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1053)] = 9553, [SMALL_STATE(1054)] = 9628, [SMALL_STATE(1055)] = 9703, - [SMALL_STATE(1056)] = 9778, - [SMALL_STATE(1057)] = 9853, - [SMALL_STATE(1058)] = 9928, - [SMALL_STATE(1059)] = 10003, - [SMALL_STATE(1060)] = 10074, - [SMALL_STATE(1061)] = 10149, - [SMALL_STATE(1062)] = 10224, + [SMALL_STATE(1056)] = 9768, + [SMALL_STATE(1057)] = 9843, + [SMALL_STATE(1058)] = 9918, + [SMALL_STATE(1059)] = 9993, + [SMALL_STATE(1060)] = 10068, + [SMALL_STATE(1061)] = 10139, + [SMALL_STATE(1062)] = 10214, [SMALL_STATE(1063)] = 10289, [SMALL_STATE(1064)] = 10364, [SMALL_STATE(1065)] = 10439, [SMALL_STATE(1066)] = 10514, - [SMALL_STATE(1067)] = 10574, - [SMALL_STATE(1068)] = 10646, - [SMALL_STATE(1069)] = 10716, + [SMALL_STATE(1067)] = 10586, + [SMALL_STATE(1068)] = 10658, + [SMALL_STATE(1069)] = 10728, [SMALL_STATE(1070)] = 10788, - [SMALL_STATE(1071)] = 10858, + [SMALL_STATE(1071)] = 10860, [SMALL_STATE(1072)] = 10930, [SMALL_STATE(1073)] = 11002, [SMALL_STATE(1074)] = 11074, [SMALL_STATE(1075)] = 11146, [SMALL_STATE(1076)] = 11216, [SMALL_STATE(1077)] = 11286, - [SMALL_STATE(1078)] = 11356, - [SMALL_STATE(1079)] = 11428, + [SMALL_STATE(1078)] = 11358, + [SMALL_STATE(1079)] = 11430, [SMALL_STATE(1080)] = 11500, [SMALL_STATE(1081)] = 11570, [SMALL_STATE(1082)] = 11625, [SMALL_STATE(1083)] = 11694, - [SMALL_STATE(1084)] = 11747, - [SMALL_STATE(1085)] = 11800, - [SMALL_STATE(1086)] = 11853, - [SMALL_STATE(1087)] = 11906, - [SMALL_STATE(1088)] = 11959, - [SMALL_STATE(1089)] = 12012, - [SMALL_STATE(1090)] = 12065, - [SMALL_STATE(1091)] = 12118, - [SMALL_STATE(1092)] = 12171, - [SMALL_STATE(1093)] = 12224, - [SMALL_STATE(1094)] = 12277, - [SMALL_STATE(1095)] = 12330, - [SMALL_STATE(1096)] = 12383, - [SMALL_STATE(1097)] = 12458, - [SMALL_STATE(1098)] = 12511, - [SMALL_STATE(1099)] = 12564, - [SMALL_STATE(1100)] = 12617, - [SMALL_STATE(1101)] = 12670, - [SMALL_STATE(1102)] = 12723, - [SMALL_STATE(1103)] = 12776, - [SMALL_STATE(1104)] = 12829, - [SMALL_STATE(1105)] = 12882, - [SMALL_STATE(1106)] = 12935, - [SMALL_STATE(1107)] = 12988, - [SMALL_STATE(1108)] = 13041, - [SMALL_STATE(1109)] = 13094, - [SMALL_STATE(1110)] = 13147, - [SMALL_STATE(1111)] = 13200, - [SMALL_STATE(1112)] = 13253, - [SMALL_STATE(1113)] = 13306, - [SMALL_STATE(1114)] = 13359, - [SMALL_STATE(1115)] = 13412, - [SMALL_STATE(1116)] = 13465, - [SMALL_STATE(1117)] = 13518, - [SMALL_STATE(1118)] = 13571, - [SMALL_STATE(1119)] = 13624, - [SMALL_STATE(1120)] = 13676, - [SMALL_STATE(1121)] = 13734, - [SMALL_STATE(1122)] = 13792, - [SMALL_STATE(1123)] = 13850, - [SMALL_STATE(1124)] = 13897, - [SMALL_STATE(1125)] = 13944, - [SMALL_STATE(1126)] = 13991, - [SMALL_STATE(1127)] = 14038, - [SMALL_STATE(1128)] = 14080, - [SMALL_STATE(1129)] = 14122, - [SMALL_STATE(1130)] = 14164, - [SMALL_STATE(1131)] = 14238, - [SMALL_STATE(1132)] = 14312, - [SMALL_STATE(1133)] = 14354, - [SMALL_STATE(1134)] = 14396, - [SMALL_STATE(1135)] = 14438, - [SMALL_STATE(1136)] = 14480, - [SMALL_STATE(1137)] = 14522, - [SMALL_STATE(1138)] = 14564, - [SMALL_STATE(1139)] = 14606, - [SMALL_STATE(1140)] = 14680, - [SMALL_STATE(1141)] = 14754, - [SMALL_STATE(1142)] = 14828, - [SMALL_STATE(1143)] = 14902, - [SMALL_STATE(1144)] = 14944, - [SMALL_STATE(1145)] = 14986, - [SMALL_STATE(1146)] = 15060, - [SMALL_STATE(1147)] = 15102, - [SMALL_STATE(1148)] = 15144, - [SMALL_STATE(1149)] = 15186, - [SMALL_STATE(1150)] = 15228, - [SMALL_STATE(1151)] = 15270, - [SMALL_STATE(1152)] = 15312, - [SMALL_STATE(1153)] = 15382, - [SMALL_STATE(1154)] = 15452, - [SMALL_STATE(1155)] = 15522, - [SMALL_STATE(1156)] = 15592, - [SMALL_STATE(1157)] = 15654, - [SMALL_STATE(1158)] = 15716, - [SMALL_STATE(1159)] = 15778, - [SMALL_STATE(1160)] = 15840, - [SMALL_STATE(1161)] = 15902, - [SMALL_STATE(1162)] = 15967, - [SMALL_STATE(1163)] = 16032, - [SMALL_STATE(1164)] = 16097, - [SMALL_STATE(1165)] = 16162, - [SMALL_STATE(1166)] = 16221, - [SMALL_STATE(1167)] = 16286, - [SMALL_STATE(1168)] = 16351, - [SMALL_STATE(1169)] = 16416, - [SMALL_STATE(1170)] = 16481, - [SMALL_STATE(1171)] = 16533, - [SMALL_STATE(1172)] = 16591, - [SMALL_STATE(1173)] = 16649, - [SMALL_STATE(1174)] = 16705, - [SMALL_STATE(1175)] = 16761, - [SMALL_STATE(1176)] = 16819, - [SMALL_STATE(1177)] = 16875, - [SMALL_STATE(1178)] = 16931, - [SMALL_STATE(1179)] = 16987, - [SMALL_STATE(1180)] = 17048, - [SMALL_STATE(1181)] = 17097, - [SMALL_STATE(1182)] = 17156, - [SMALL_STATE(1183)] = 17215, - [SMALL_STATE(1184)] = 17276, - [SMALL_STATE(1185)] = 17335, - [SMALL_STATE(1186)] = 17394, - [SMALL_STATE(1187)] = 17455, - [SMALL_STATE(1188)] = 17514, - [SMALL_STATE(1189)] = 17560, - [SMALL_STATE(1190)] = 17606, - [SMALL_STATE(1191)] = 17652, - [SMALL_STATE(1192)] = 17698, - [SMALL_STATE(1193)] = 17744, - [SMALL_STATE(1194)] = 17790, - [SMALL_STATE(1195)] = 17836, - [SMALL_STATE(1196)] = 17882, - [SMALL_STATE(1197)] = 17928, - [SMALL_STATE(1198)] = 17974, - [SMALL_STATE(1199)] = 18020, - [SMALL_STATE(1200)] = 18066, - [SMALL_STATE(1201)] = 18118, - [SMALL_STATE(1202)] = 18164, - [SMALL_STATE(1203)] = 18210, - [SMALL_STATE(1204)] = 18256, - [SMALL_STATE(1205)] = 18302, - [SMALL_STATE(1206)] = 18348, - [SMALL_STATE(1207)] = 18394, - [SMALL_STATE(1208)] = 18440, - [SMALL_STATE(1209)] = 18486, - [SMALL_STATE(1210)] = 18532, - [SMALL_STATE(1211)] = 18578, - [SMALL_STATE(1212)] = 18624, - [SMALL_STATE(1213)] = 18670, - [SMALL_STATE(1214)] = 18716, - [SMALL_STATE(1215)] = 18762, - [SMALL_STATE(1216)] = 18808, - [SMALL_STATE(1217)] = 18854, - [SMALL_STATE(1218)] = 18900, - [SMALL_STATE(1219)] = 18946, - [SMALL_STATE(1220)] = 18992, - [SMALL_STATE(1221)] = 19038, - [SMALL_STATE(1222)] = 19084, - [SMALL_STATE(1223)] = 19130, - [SMALL_STATE(1224)] = 19176, - [SMALL_STATE(1225)] = 19222, - [SMALL_STATE(1226)] = 19268, - [SMALL_STATE(1227)] = 19314, - [SMALL_STATE(1228)] = 19360, - [SMALL_STATE(1229)] = 19406, - [SMALL_STATE(1230)] = 19452, - [SMALL_STATE(1231)] = 19498, - [SMALL_STATE(1232)] = 19544, - [SMALL_STATE(1233)] = 19590, - [SMALL_STATE(1234)] = 19636, - [SMALL_STATE(1235)] = 19682, - [SMALL_STATE(1236)] = 19728, - [SMALL_STATE(1237)] = 19774, - [SMALL_STATE(1238)] = 19820, - [SMALL_STATE(1239)] = 19866, - [SMALL_STATE(1240)] = 19912, - [SMALL_STATE(1241)] = 19958, - [SMALL_STATE(1242)] = 20004, - [SMALL_STATE(1243)] = 20050, - [SMALL_STATE(1244)] = 20096, - [SMALL_STATE(1245)] = 20142, - [SMALL_STATE(1246)] = 20188, - [SMALL_STATE(1247)] = 20234, - [SMALL_STATE(1248)] = 20280, - [SMALL_STATE(1249)] = 20326, - [SMALL_STATE(1250)] = 20372, - [SMALL_STATE(1251)] = 20418, - [SMALL_STATE(1252)] = 20464, - [SMALL_STATE(1253)] = 20510, - [SMALL_STATE(1254)] = 20556, - [SMALL_STATE(1255)] = 20602, - [SMALL_STATE(1256)] = 20648, - [SMALL_STATE(1257)] = 20694, - [SMALL_STATE(1258)] = 20740, - [SMALL_STATE(1259)] = 20786, - [SMALL_STATE(1260)] = 20832, - [SMALL_STATE(1261)] = 20878, - [SMALL_STATE(1262)] = 20924, - [SMALL_STATE(1263)] = 20970, - [SMALL_STATE(1264)] = 21016, - [SMALL_STATE(1265)] = 21062, - [SMALL_STATE(1266)] = 21108, - [SMALL_STATE(1267)] = 21154, - [SMALL_STATE(1268)] = 21200, - [SMALL_STATE(1269)] = 21246, - [SMALL_STATE(1270)] = 21292, - [SMALL_STATE(1271)] = 21338, - [SMALL_STATE(1272)] = 21384, - [SMALL_STATE(1273)] = 21430, - [SMALL_STATE(1274)] = 21476, - [SMALL_STATE(1275)] = 21522, - [SMALL_STATE(1276)] = 21568, - [SMALL_STATE(1277)] = 21614, - [SMALL_STATE(1278)] = 21660, - [SMALL_STATE(1279)] = 21706, - [SMALL_STATE(1280)] = 21752, - [SMALL_STATE(1281)] = 21798, - [SMALL_STATE(1282)] = 21844, - [SMALL_STATE(1283)] = 21890, - [SMALL_STATE(1284)] = 21936, - [SMALL_STATE(1285)] = 21982, - [SMALL_STATE(1286)] = 22028, - [SMALL_STATE(1287)] = 22074, - [SMALL_STATE(1288)] = 22120, - [SMALL_STATE(1289)] = 22166, - [SMALL_STATE(1290)] = 22212, - [SMALL_STATE(1291)] = 22258, - [SMALL_STATE(1292)] = 22304, - [SMALL_STATE(1293)] = 22350, - [SMALL_STATE(1294)] = 22402, - [SMALL_STATE(1295)] = 22448, - [SMALL_STATE(1296)] = 22494, - [SMALL_STATE(1297)] = 22540, - [SMALL_STATE(1298)] = 22586, - [SMALL_STATE(1299)] = 22632, - [SMALL_STATE(1300)] = 22678, - [SMALL_STATE(1301)] = 22724, - [SMALL_STATE(1302)] = 22770, - [SMALL_STATE(1303)] = 22816, - [SMALL_STATE(1304)] = 22862, - [SMALL_STATE(1305)] = 22908, - [SMALL_STATE(1306)] = 22954, - [SMALL_STATE(1307)] = 23000, - [SMALL_STATE(1308)] = 23046, - [SMALL_STATE(1309)] = 23092, - [SMALL_STATE(1310)] = 23138, - [SMALL_STATE(1311)] = 23184, - [SMALL_STATE(1312)] = 23230, - [SMALL_STATE(1313)] = 23276, - [SMALL_STATE(1314)] = 23322, - [SMALL_STATE(1315)] = 23368, - [SMALL_STATE(1316)] = 23414, - [SMALL_STATE(1317)] = 23460, - [SMALL_STATE(1318)] = 23506, - [SMALL_STATE(1319)] = 23552, - [SMALL_STATE(1320)] = 23598, - [SMALL_STATE(1321)] = 23644, - [SMALL_STATE(1322)] = 23690, - [SMALL_STATE(1323)] = 23736, - [SMALL_STATE(1324)] = 23782, - [SMALL_STATE(1325)] = 23828, - [SMALL_STATE(1326)] = 23874, - [SMALL_STATE(1327)] = 23920, - [SMALL_STATE(1328)] = 23966, - [SMALL_STATE(1329)] = 24012, - [SMALL_STATE(1330)] = 24058, - [SMALL_STATE(1331)] = 24104, - [SMALL_STATE(1332)] = 24150, - [SMALL_STATE(1333)] = 24196, - [SMALL_STATE(1334)] = 24248, - [SMALL_STATE(1335)] = 24294, - [SMALL_STATE(1336)] = 24340, - [SMALL_STATE(1337)] = 24386, - [SMALL_STATE(1338)] = 24432, - [SMALL_STATE(1339)] = 24478, - [SMALL_STATE(1340)] = 24524, - [SMALL_STATE(1341)] = 24570, - [SMALL_STATE(1342)] = 24616, - [SMALL_STATE(1343)] = 24662, - [SMALL_STATE(1344)] = 24708, - [SMALL_STATE(1345)] = 24754, - [SMALL_STATE(1346)] = 24800, - [SMALL_STATE(1347)] = 24846, - [SMALL_STATE(1348)] = 24892, - [SMALL_STATE(1349)] = 24938, - [SMALL_STATE(1350)] = 24984, - [SMALL_STATE(1351)] = 25030, - [SMALL_STATE(1352)] = 25076, - [SMALL_STATE(1353)] = 25122, - [SMALL_STATE(1354)] = 25168, - [SMALL_STATE(1355)] = 25214, - [SMALL_STATE(1356)] = 25260, - [SMALL_STATE(1357)] = 25306, - [SMALL_STATE(1358)] = 25352, - [SMALL_STATE(1359)] = 25398, - [SMALL_STATE(1360)] = 25444, - [SMALL_STATE(1361)] = 25490, - [SMALL_STATE(1362)] = 25543, - [SMALL_STATE(1363)] = 25596, - [SMALL_STATE(1364)] = 25649, - [SMALL_STATE(1365)] = 25702, - [SMALL_STATE(1366)] = 25755, - [SMALL_STATE(1367)] = 25808, - [SMALL_STATE(1368)] = 25855, - [SMALL_STATE(1369)] = 25904, - [SMALL_STATE(1370)] = 25951, - [SMALL_STATE(1371)] = 25998, - [SMALL_STATE(1372)] = 26045, - [SMALL_STATE(1373)] = 26094, - [SMALL_STATE(1374)] = 26141, - [SMALL_STATE(1375)] = 26188, - [SMALL_STATE(1376)] = 26228, - [SMALL_STATE(1377)] = 26268, - [SMALL_STATE(1378)] = 26308, - [SMALL_STATE(1379)] = 26348, - [SMALL_STATE(1380)] = 26388, - [SMALL_STATE(1381)] = 26428, - [SMALL_STATE(1382)] = 26468, - [SMALL_STATE(1383)] = 26508, - [SMALL_STATE(1384)] = 26548, - [SMALL_STATE(1385)] = 26588, - [SMALL_STATE(1386)] = 26628, - [SMALL_STATE(1387)] = 26668, - [SMALL_STATE(1388)] = 26708, - [SMALL_STATE(1389)] = 26748, - [SMALL_STATE(1390)] = 26788, - [SMALL_STATE(1391)] = 26828, - [SMALL_STATE(1392)] = 26868, - [SMALL_STATE(1393)] = 26908, - [SMALL_STATE(1394)] = 26948, - [SMALL_STATE(1395)] = 26988, - [SMALL_STATE(1396)] = 27028, - [SMALL_STATE(1397)] = 27078, - [SMALL_STATE(1398)] = 27128, - [SMALL_STATE(1399)] = 27168, - [SMALL_STATE(1400)] = 27208, - [SMALL_STATE(1401)] = 27248, - [SMALL_STATE(1402)] = 27291, - [SMALL_STATE(1403)] = 27332, - [SMALL_STATE(1404)] = 27373, - [SMALL_STATE(1405)] = 27402, - [SMALL_STATE(1406)] = 27443, - [SMALL_STATE(1407)] = 27472, - [SMALL_STATE(1408)] = 27515, - [SMALL_STATE(1409)] = 27544, - [SMALL_STATE(1410)] = 27585, - [SMALL_STATE(1411)] = 27626, - [SMALL_STATE(1412)] = 27662, - [SMALL_STATE(1413)] = 27704, - [SMALL_STATE(1414)] = 27742, - [SMALL_STATE(1415)] = 27784, - [SMALL_STATE(1416)] = 27822, - [SMALL_STATE(1417)] = 27858, - [SMALL_STATE(1418)] = 27894, - [SMALL_STATE(1419)] = 27930, - [SMALL_STATE(1420)] = 27976, - [SMALL_STATE(1421)] = 28022, - [SMALL_STATE(1422)] = 28058, - [SMALL_STATE(1423)] = 28096, - [SMALL_STATE(1424)] = 28146, - [SMALL_STATE(1425)] = 28174, - [SMALL_STATE(1426)] = 28210, - [SMALL_STATE(1427)] = 28252, - [SMALL_STATE(1428)] = 28294, - [SMALL_STATE(1429)] = 28330, - [SMALL_STATE(1430)] = 28366, - [SMALL_STATE(1431)] = 28394, - [SMALL_STATE(1432)] = 28430, - [SMALL_STATE(1433)] = 28476, - [SMALL_STATE(1434)] = 28512, - [SMALL_STATE(1435)] = 28548, - [SMALL_STATE(1436)] = 28584, - [SMALL_STATE(1437)] = 28622, - [SMALL_STATE(1438)] = 28668, - [SMALL_STATE(1439)] = 28704, - [SMALL_STATE(1440)] = 28739, - [SMALL_STATE(1441)] = 28788, - [SMALL_STATE(1442)] = 28823, - [SMALL_STATE(1443)] = 28858, - [SMALL_STATE(1444)] = 28893, - [SMALL_STATE(1445)] = 28942, - [SMALL_STATE(1446)] = 28977, - [SMALL_STATE(1447)] = 29026, - [SMALL_STATE(1448)] = 29075, - [SMALL_STATE(1449)] = 29110, - [SMALL_STATE(1450)] = 29145, - [SMALL_STATE(1451)] = 29180, - [SMALL_STATE(1452)] = 29229, - [SMALL_STATE(1453)] = 29278, - [SMALL_STATE(1454)] = 29313, - [SMALL_STATE(1455)] = 29362, - [SMALL_STATE(1456)] = 29411, - [SMALL_STATE(1457)] = 29446, - [SMALL_STATE(1458)] = 29481, - [SMALL_STATE(1459)] = 29516, - [SMALL_STATE(1460)] = 29551, - [SMALL_STATE(1461)] = 29586, - [SMALL_STATE(1462)] = 29621, - [SMALL_STATE(1463)] = 29656, - [SMALL_STATE(1464)] = 29691, - [SMALL_STATE(1465)] = 29726, - [SMALL_STATE(1466)] = 29776, - [SMALL_STATE(1467)] = 29826, - [SMALL_STATE(1468)] = 29854, - [SMALL_STATE(1469)] = 29904, - [SMALL_STATE(1470)] = 29954, - [SMALL_STATE(1471)] = 30004, - [SMALL_STATE(1472)] = 30027, - [SMALL_STATE(1473)] = 30058, - [SMALL_STATE(1474)] = 30089, - [SMALL_STATE(1475)] = 30120, - [SMALL_STATE(1476)] = 30151, - [SMALL_STATE(1477)] = 30182, - [SMALL_STATE(1478)] = 30213, - [SMALL_STATE(1479)] = 30244, - [SMALL_STATE(1480)] = 30275, - [SMALL_STATE(1481)] = 30298, - [SMALL_STATE(1482)] = 30329, - [SMALL_STATE(1483)] = 30360, - [SMALL_STATE(1484)] = 30391, - [SMALL_STATE(1485)] = 30422, - [SMALL_STATE(1486)] = 30453, - [SMALL_STATE(1487)] = 30484, - [SMALL_STATE(1488)] = 30515, - [SMALL_STATE(1489)] = 30546, - [SMALL_STATE(1490)] = 30577, - [SMALL_STATE(1491)] = 30608, - [SMALL_STATE(1492)] = 30639, - [SMALL_STATE(1493)] = 30670, - [SMALL_STATE(1494)] = 30701, - [SMALL_STATE(1495)] = 30732, - [SMALL_STATE(1496)] = 30763, - [SMALL_STATE(1497)] = 30794, - [SMALL_STATE(1498)] = 30825, - [SMALL_STATE(1499)] = 30856, - [SMALL_STATE(1500)] = 30887, - [SMALL_STATE(1501)] = 30918, - [SMALL_STATE(1502)] = 30949, - [SMALL_STATE(1503)] = 30980, - [SMALL_STATE(1504)] = 31011, - [SMALL_STATE(1505)] = 31042, - [SMALL_STATE(1506)] = 31073, - [SMALL_STATE(1507)] = 31104, - [SMALL_STATE(1508)] = 31135, - [SMALL_STATE(1509)] = 31166, - [SMALL_STATE(1510)] = 31197, - [SMALL_STATE(1511)] = 31228, - [SMALL_STATE(1512)] = 31259, - [SMALL_STATE(1513)] = 31290, - [SMALL_STATE(1514)] = 31321, - [SMALL_STATE(1515)] = 31352, - [SMALL_STATE(1516)] = 31379, - [SMALL_STATE(1517)] = 31406, - [SMALL_STATE(1518)] = 31433, - [SMALL_STATE(1519)] = 31460, - [SMALL_STATE(1520)] = 31487, - [SMALL_STATE(1521)] = 31514, - [SMALL_STATE(1522)] = 31541, - [SMALL_STATE(1523)] = 31568, - [SMALL_STATE(1524)] = 31595, - [SMALL_STATE(1525)] = 31622, - [SMALL_STATE(1526)] = 31649, - [SMALL_STATE(1527)] = 31676, - [SMALL_STATE(1528)] = 31703, - [SMALL_STATE(1529)] = 31730, - [SMALL_STATE(1530)] = 31757, - [SMALL_STATE(1531)] = 31784, - [SMALL_STATE(1532)] = 31811, - [SMALL_STATE(1533)] = 31838, - [SMALL_STATE(1534)] = 31865, - [SMALL_STATE(1535)] = 31892, - [SMALL_STATE(1536)] = 31912, - [SMALL_STATE(1537)] = 31932, - [SMALL_STATE(1538)] = 31952, - [SMALL_STATE(1539)] = 31980, - [SMALL_STATE(1540)] = 32000, - [SMALL_STATE(1541)] = 32020, - [SMALL_STATE(1542)] = 32040, - [SMALL_STATE(1543)] = 32060, - [SMALL_STATE(1544)] = 32080, - [SMALL_STATE(1545)] = 32100, - [SMALL_STATE(1546)] = 32120, - [SMALL_STATE(1547)] = 32140, - [SMALL_STATE(1548)] = 32160, - [SMALL_STATE(1549)] = 32180, - [SMALL_STATE(1550)] = 32200, - [SMALL_STATE(1551)] = 32220, - [SMALL_STATE(1552)] = 32240, - [SMALL_STATE(1553)] = 32260, - [SMALL_STATE(1554)] = 32280, - [SMALL_STATE(1555)] = 32300, - [SMALL_STATE(1556)] = 32320, - [SMALL_STATE(1557)] = 32340, - [SMALL_STATE(1558)] = 32360, - [SMALL_STATE(1559)] = 32380, - [SMALL_STATE(1560)] = 32400, - [SMALL_STATE(1561)] = 32420, - [SMALL_STATE(1562)] = 32440, - [SMALL_STATE(1563)] = 32468, - [SMALL_STATE(1564)] = 32488, - [SMALL_STATE(1565)] = 32519, - [SMALL_STATE(1566)] = 32550, - [SMALL_STATE(1567)] = 32569, - [SMALL_STATE(1568)] = 32588, - [SMALL_STATE(1569)] = 32619, - [SMALL_STATE(1570)] = 32650, - [SMALL_STATE(1571)] = 32681, - [SMALL_STATE(1572)] = 32700, - [SMALL_STATE(1573)] = 32719, - [SMALL_STATE(1574)] = 32738, - [SMALL_STATE(1575)] = 32769, - [SMALL_STATE(1576)] = 32800, - [SMALL_STATE(1577)] = 32819, - [SMALL_STATE(1578)] = 32842, - [SMALL_STATE(1579)] = 32873, - [SMALL_STATE(1580)] = 32904, - [SMALL_STATE(1581)] = 32935, - [SMALL_STATE(1582)] = 32966, - [SMALL_STATE(1583)] = 32997, - [SMALL_STATE(1584)] = 33028, - [SMALL_STATE(1585)] = 33059, - [SMALL_STATE(1586)] = 33077, - [SMALL_STATE(1587)] = 33095, - [SMALL_STATE(1588)] = 33123, - [SMALL_STATE(1589)] = 33151, - [SMALL_STATE(1590)] = 33183, - [SMALL_STATE(1591)] = 33215, - [SMALL_STATE(1592)] = 33243, - [SMALL_STATE(1593)] = 33271, - [SMALL_STATE(1594)] = 33299, - [SMALL_STATE(1595)] = 33327, - [SMALL_STATE(1596)] = 33347, - [SMALL_STATE(1597)] = 33379, - [SMALL_STATE(1598)] = 33407, - [SMALL_STATE(1599)] = 33435, - [SMALL_STATE(1600)] = 33467, - [SMALL_STATE(1601)] = 33495, - [SMALL_STATE(1602)] = 33523, - [SMALL_STATE(1603)] = 33551, - [SMALL_STATE(1604)] = 33589, - [SMALL_STATE(1605)] = 33621, - [SMALL_STATE(1606)] = 33649, - [SMALL_STATE(1607)] = 33677, - [SMALL_STATE(1608)] = 33705, - [SMALL_STATE(1609)] = 33733, - [SMALL_STATE(1610)] = 33761, - [SMALL_STATE(1611)] = 33789, - [SMALL_STATE(1612)] = 33817, - [SMALL_STATE(1613)] = 33842, - [SMALL_STATE(1614)] = 33877, - [SMALL_STATE(1615)] = 33912, - [SMALL_STATE(1616)] = 33947, - [SMALL_STATE(1617)] = 33982, - [SMALL_STATE(1618)] = 34017, - [SMALL_STATE(1619)] = 34050, - [SMALL_STATE(1620)] = 34075, - [SMALL_STATE(1621)] = 34100, - [SMALL_STATE(1622)] = 34125, - [SMALL_STATE(1623)] = 34160, - [SMALL_STATE(1624)] = 34195, - [SMALL_STATE(1625)] = 34228, - [SMALL_STATE(1626)] = 34253, - [SMALL_STATE(1627)] = 34286, - [SMALL_STATE(1628)] = 34311, - [SMALL_STATE(1629)] = 34342, - [SMALL_STATE(1630)] = 34367, - [SMALL_STATE(1631)] = 34402, - [SMALL_STATE(1632)] = 34437, - [SMALL_STATE(1633)] = 34472, - [SMALL_STATE(1634)] = 34507, - [SMALL_STATE(1635)] = 34542, - [SMALL_STATE(1636)] = 34577, - [SMALL_STATE(1637)] = 34612, - [SMALL_STATE(1638)] = 34647, - [SMALL_STATE(1639)] = 34680, - [SMALL_STATE(1640)] = 34712, - [SMALL_STATE(1641)] = 34738, - [SMALL_STATE(1642)] = 34770, - [SMALL_STATE(1643)] = 34802, - [SMALL_STATE(1644)] = 34834, - [SMALL_STATE(1645)] = 34866, - [SMALL_STATE(1646)] = 34898, - [SMALL_STATE(1647)] = 34930, - [SMALL_STATE(1648)] = 34962, - [SMALL_STATE(1649)] = 34994, - [SMALL_STATE(1650)] = 35026, - [SMALL_STATE(1651)] = 35058, - [SMALL_STATE(1652)] = 35090, - [SMALL_STATE(1653)] = 35122, - [SMALL_STATE(1654)] = 35154, - [SMALL_STATE(1655)] = 35186, - [SMALL_STATE(1656)] = 35218, - [SMALL_STATE(1657)] = 35250, - [SMALL_STATE(1658)] = 35282, - [SMALL_STATE(1659)] = 35314, - [SMALL_STATE(1660)] = 35330, - [SMALL_STATE(1661)] = 35362, - [SMALL_STATE(1662)] = 35394, - [SMALL_STATE(1663)] = 35426, - [SMALL_STATE(1664)] = 35456, - [SMALL_STATE(1665)] = 35482, - [SMALL_STATE(1666)] = 35508, - [SMALL_STATE(1667)] = 35540, - [SMALL_STATE(1668)] = 35572, - [SMALL_STATE(1669)] = 35598, - [SMALL_STATE(1670)] = 35630, - [SMALL_STATE(1671)] = 35646, - [SMALL_STATE(1672)] = 35678, - [SMALL_STATE(1673)] = 35704, - [SMALL_STATE(1674)] = 35736, - [SMALL_STATE(1675)] = 35768, - [SMALL_STATE(1676)] = 35794, - [SMALL_STATE(1677)] = 35826, - [SMALL_STATE(1678)] = 35858, - [SMALL_STATE(1679)] = 35890, - [SMALL_STATE(1680)] = 35922, - [SMALL_STATE(1681)] = 35954, - [SMALL_STATE(1682)] = 35986, - [SMALL_STATE(1683)] = 36018, - [SMALL_STATE(1684)] = 36034, - [SMALL_STATE(1685)] = 36066, - [SMALL_STATE(1686)] = 36082, - [SMALL_STATE(1687)] = 36108, - [SMALL_STATE(1688)] = 36140, - [SMALL_STATE(1689)] = 36172, - [SMALL_STATE(1690)] = 36198, - [SMALL_STATE(1691)] = 36230, - [SMALL_STATE(1692)] = 36262, - [SMALL_STATE(1693)] = 36294, - [SMALL_STATE(1694)] = 36326, - [SMALL_STATE(1695)] = 36352, - [SMALL_STATE(1696)] = 36378, - [SMALL_STATE(1697)] = 36410, - [SMALL_STATE(1698)] = 36442, - [SMALL_STATE(1699)] = 36474, - [SMALL_STATE(1700)] = 36496, - [SMALL_STATE(1701)] = 36522, - [SMALL_STATE(1702)] = 36554, - [SMALL_STATE(1703)] = 36586, - [SMALL_STATE(1704)] = 36602, - [SMALL_STATE(1705)] = 36634, - [SMALL_STATE(1706)] = 36666, - [SMALL_STATE(1707)] = 36698, - [SMALL_STATE(1708)] = 36730, - [SMALL_STATE(1709)] = 36762, - [SMALL_STATE(1710)] = 36794, - [SMALL_STATE(1711)] = 36826, - [SMALL_STATE(1712)] = 36858, - [SMALL_STATE(1713)] = 36890, - [SMALL_STATE(1714)] = 36922, - [SMALL_STATE(1715)] = 36954, - [SMALL_STATE(1716)] = 36986, - [SMALL_STATE(1717)] = 37018, - [SMALL_STATE(1718)] = 37050, - [SMALL_STATE(1719)] = 37076, - [SMALL_STATE(1720)] = 37108, - [SMALL_STATE(1721)] = 37134, - [SMALL_STATE(1722)] = 37166, - [SMALL_STATE(1723)] = 37198, - [SMALL_STATE(1724)] = 37224, - [SMALL_STATE(1725)] = 37254, - [SMALL_STATE(1726)] = 37286, - [SMALL_STATE(1727)] = 37318, - [SMALL_STATE(1728)] = 37350, - [SMALL_STATE(1729)] = 37372, - [SMALL_STATE(1730)] = 37404, - [SMALL_STATE(1731)] = 37420, - [SMALL_STATE(1732)] = 37452, - [SMALL_STATE(1733)] = 37484, - [SMALL_STATE(1734)] = 37513, - [SMALL_STATE(1735)] = 37542, - [SMALL_STATE(1736)] = 37571, - [SMALL_STATE(1737)] = 37600, - [SMALL_STATE(1738)] = 37629, - [SMALL_STATE(1739)] = 37648, - [SMALL_STATE(1740)] = 37669, - [SMALL_STATE(1741)] = 37688, - [SMALL_STATE(1742)] = 37707, - [SMALL_STATE(1743)] = 37728, - [SMALL_STATE(1744)] = 37747, - [SMALL_STATE(1745)] = 37766, - [SMALL_STATE(1746)] = 37785, - [SMALL_STATE(1747)] = 37806, - [SMALL_STATE(1748)] = 37835, - [SMALL_STATE(1749)] = 37864, - [SMALL_STATE(1750)] = 37883, - [SMALL_STATE(1751)] = 37902, - [SMALL_STATE(1752)] = 37923, - [SMALL_STATE(1753)] = 37942, - [SMALL_STATE(1754)] = 37961, - [SMALL_STATE(1755)] = 37980, - [SMALL_STATE(1756)] = 37999, - [SMALL_STATE(1757)] = 38018, - [SMALL_STATE(1758)] = 38039, - [SMALL_STATE(1759)] = 38058, - [SMALL_STATE(1760)] = 38079, - [SMALL_STATE(1761)] = 38100, - [SMALL_STATE(1762)] = 38121, - [SMALL_STATE(1763)] = 38140, - [SMALL_STATE(1764)] = 38169, - [SMALL_STATE(1765)] = 38198, - [SMALL_STATE(1766)] = 38217, - [SMALL_STATE(1767)] = 38246, - [SMALL_STATE(1768)] = 38265, - [SMALL_STATE(1769)] = 38286, - [SMALL_STATE(1770)] = 38307, - [SMALL_STATE(1771)] = 38336, - [SMALL_STATE(1772)] = 38361, - [SMALL_STATE(1773)] = 38380, - [SMALL_STATE(1774)] = 38399, - [SMALL_STATE(1775)] = 38418, - [SMALL_STATE(1776)] = 38442, - [SMALL_STATE(1777)] = 38464, - [SMALL_STATE(1778)] = 38488, - [SMALL_STATE(1779)] = 38512, - [SMALL_STATE(1780)] = 38536, - [SMALL_STATE(1781)] = 38555, - [SMALL_STATE(1782)] = 38576, - [SMALL_STATE(1783)] = 38595, - [SMALL_STATE(1784)] = 38616, - [SMALL_STATE(1785)] = 38635, - [SMALL_STATE(1786)] = 38656, - [SMALL_STATE(1787)] = 38677, - [SMALL_STATE(1788)] = 38698, - [SMALL_STATE(1789)] = 38719, - [SMALL_STATE(1790)] = 38740, - [SMALL_STATE(1791)] = 38763, - [SMALL_STATE(1792)] = 38782, - [SMALL_STATE(1793)] = 38801, - [SMALL_STATE(1794)] = 38820, - [SMALL_STATE(1795)] = 38841, - [SMALL_STATE(1796)] = 38862, - [SMALL_STATE(1797)] = 38881, - [SMALL_STATE(1798)] = 38902, - [SMALL_STATE(1799)] = 38923, - [SMALL_STATE(1800)] = 38942, - [SMALL_STATE(1801)] = 38963, - [SMALL_STATE(1802)] = 38984, - [SMALL_STATE(1803)] = 39005, - [SMALL_STATE(1804)] = 39026, - [SMALL_STATE(1805)] = 39047, - [SMALL_STATE(1806)] = 39066, - [SMALL_STATE(1807)] = 39087, - [SMALL_STATE(1808)] = 39108, - [SMALL_STATE(1809)] = 39129, - [SMALL_STATE(1810)] = 39150, - [SMALL_STATE(1811)] = 39173, - [SMALL_STATE(1812)] = 39194, - [SMALL_STATE(1813)] = 39213, - [SMALL_STATE(1814)] = 39234, - [SMALL_STATE(1815)] = 39253, - [SMALL_STATE(1816)] = 39272, - [SMALL_STATE(1817)] = 39291, - [SMALL_STATE(1818)] = 39312, - [SMALL_STATE(1819)] = 39333, - [SMALL_STATE(1820)] = 39354, - [SMALL_STATE(1821)] = 39375, - [SMALL_STATE(1822)] = 39394, - [SMALL_STATE(1823)] = 39415, - [SMALL_STATE(1824)] = 39436, - [SMALL_STATE(1825)] = 39455, - [SMALL_STATE(1826)] = 39476, - [SMALL_STATE(1827)] = 39495, - [SMALL_STATE(1828)] = 39516, - [SMALL_STATE(1829)] = 39537, - [SMALL_STATE(1830)] = 39558, - [SMALL_STATE(1831)] = 39579, - [SMALL_STATE(1832)] = 39600, - [SMALL_STATE(1833)] = 39621, - [SMALL_STATE(1834)] = 39642, - [SMALL_STATE(1835)] = 39663, - [SMALL_STATE(1836)] = 39684, - [SMALL_STATE(1837)] = 39703, - [SMALL_STATE(1838)] = 39724, - [SMALL_STATE(1839)] = 39743, - [SMALL_STATE(1840)] = 39764, - [SMALL_STATE(1841)] = 39783, - [SMALL_STATE(1842)] = 39804, - [SMALL_STATE(1843)] = 39823, - [SMALL_STATE(1844)] = 39844, - [SMALL_STATE(1845)] = 39865, - [SMALL_STATE(1846)] = 39886, - [SMALL_STATE(1847)] = 39907, - [SMALL_STATE(1848)] = 39926, - [SMALL_STATE(1849)] = 39947, - [SMALL_STATE(1850)] = 39968, - [SMALL_STATE(1851)] = 39988, - [SMALL_STATE(1852)] = 40008, - [SMALL_STATE(1853)] = 40028, - [SMALL_STATE(1854)] = 40048, - [SMALL_STATE(1855)] = 40066, - [SMALL_STATE(1856)] = 40086, - [SMALL_STATE(1857)] = 40106, - [SMALL_STATE(1858)] = 40126, - [SMALL_STATE(1859)] = 40146, - [SMALL_STATE(1860)] = 40166, - [SMALL_STATE(1861)] = 40186, - [SMALL_STATE(1862)] = 40206, - [SMALL_STATE(1863)] = 40226, - [SMALL_STATE(1864)] = 40246, - [SMALL_STATE(1865)] = 40266, - [SMALL_STATE(1866)] = 40284, - [SMALL_STATE(1867)] = 40302, - [SMALL_STATE(1868)] = 40322, - [SMALL_STATE(1869)] = 40342, - [SMALL_STATE(1870)] = 40358, - [SMALL_STATE(1871)] = 40378, - [SMALL_STATE(1872)] = 40398, - [SMALL_STATE(1873)] = 40418, - [SMALL_STATE(1874)] = 40438, - [SMALL_STATE(1875)] = 40458, - [SMALL_STATE(1876)] = 40476, - [SMALL_STATE(1877)] = 40494, - [SMALL_STATE(1878)] = 40514, - [SMALL_STATE(1879)] = 40534, - [SMALL_STATE(1880)] = 40554, - [SMALL_STATE(1881)] = 40574, - [SMALL_STATE(1882)] = 40594, - [SMALL_STATE(1883)] = 40614, - [SMALL_STATE(1884)] = 40634, - [SMALL_STATE(1885)] = 40654, - [SMALL_STATE(1886)] = 40674, - [SMALL_STATE(1887)] = 40694, - [SMALL_STATE(1888)] = 40714, - [SMALL_STATE(1889)] = 40732, - [SMALL_STATE(1890)] = 40752, - [SMALL_STATE(1891)] = 40772, - [SMALL_STATE(1892)] = 40792, - [SMALL_STATE(1893)] = 40812, - [SMALL_STATE(1894)] = 40830, - [SMALL_STATE(1895)] = 40850, - [SMALL_STATE(1896)] = 40870, - [SMALL_STATE(1897)] = 40890, - [SMALL_STATE(1898)] = 40910, - [SMALL_STATE(1899)] = 40930, - [SMALL_STATE(1900)] = 40950, - [SMALL_STATE(1901)] = 40970, - [SMALL_STATE(1902)] = 40987, - [SMALL_STATE(1903)] = 41004, - [SMALL_STATE(1904)] = 41021, - [SMALL_STATE(1905)] = 41038, - [SMALL_STATE(1906)] = 41055, - [SMALL_STATE(1907)] = 41072, - [SMALL_STATE(1908)] = 41089, - [SMALL_STATE(1909)] = 41106, - [SMALL_STATE(1910)] = 41123, - [SMALL_STATE(1911)] = 41138, - [SMALL_STATE(1912)] = 41155, - [SMALL_STATE(1913)] = 41172, - [SMALL_STATE(1914)] = 41189, - [SMALL_STATE(1915)] = 41206, - [SMALL_STATE(1916)] = 41223, - [SMALL_STATE(1917)] = 41240, - [SMALL_STATE(1918)] = 41255, - [SMALL_STATE(1919)] = 41272, - [SMALL_STATE(1920)] = 41289, - [SMALL_STATE(1921)] = 41306, - [SMALL_STATE(1922)] = 41323, - [SMALL_STATE(1923)] = 41340, - [SMALL_STATE(1924)] = 41357, - [SMALL_STATE(1925)] = 41372, - [SMALL_STATE(1926)] = 41389, - [SMALL_STATE(1927)] = 41406, - [SMALL_STATE(1928)] = 41423, - [SMALL_STATE(1929)] = 41440, - [SMALL_STATE(1930)] = 41457, - [SMALL_STATE(1931)] = 41474, - [SMALL_STATE(1932)] = 41491, - [SMALL_STATE(1933)] = 41508, - [SMALL_STATE(1934)] = 41525, - [SMALL_STATE(1935)] = 41542, - [SMALL_STATE(1936)] = 41557, - [SMALL_STATE(1937)] = 41574, - [SMALL_STATE(1938)] = 41591, - [SMALL_STATE(1939)] = 41608, - [SMALL_STATE(1940)] = 41625, - [SMALL_STATE(1941)] = 41642, - [SMALL_STATE(1942)] = 41657, - [SMALL_STATE(1943)] = 41674, - [SMALL_STATE(1944)] = 41691, - [SMALL_STATE(1945)] = 41708, - [SMALL_STATE(1946)] = 41725, - [SMALL_STATE(1947)] = 41742, - [SMALL_STATE(1948)] = 41759, - [SMALL_STATE(1949)] = 41776, - [SMALL_STATE(1950)] = 41793, - [SMALL_STATE(1951)] = 41810, - [SMALL_STATE(1952)] = 41827, - [SMALL_STATE(1953)] = 41844, - [SMALL_STATE(1954)] = 41861, - [SMALL_STATE(1955)] = 41878, - [SMALL_STATE(1956)] = 41895, - [SMALL_STATE(1957)] = 41912, - [SMALL_STATE(1958)] = 41929, - [SMALL_STATE(1959)] = 41946, - [SMALL_STATE(1960)] = 41960, - [SMALL_STATE(1961)] = 41974, - [SMALL_STATE(1962)] = 41988, - [SMALL_STATE(1963)] = 42002, - [SMALL_STATE(1964)] = 42016, - [SMALL_STATE(1965)] = 42030, - [SMALL_STATE(1966)] = 42044, - [SMALL_STATE(1967)] = 42058, - [SMALL_STATE(1968)] = 42072, - [SMALL_STATE(1969)] = 42086, - [SMALL_STATE(1970)] = 42100, - [SMALL_STATE(1971)] = 42114, - [SMALL_STATE(1972)] = 42128, - [SMALL_STATE(1973)] = 42142, - [SMALL_STATE(1974)] = 42156, - [SMALL_STATE(1975)] = 42170, - [SMALL_STATE(1976)] = 42184, - [SMALL_STATE(1977)] = 42194, - [SMALL_STATE(1978)] = 42208, - [SMALL_STATE(1979)] = 42218, - [SMALL_STATE(1980)] = 42232, - [SMALL_STATE(1981)] = 42242, - [SMALL_STATE(1982)] = 42256, - [SMALL_STATE(1983)] = 42270, - [SMALL_STATE(1984)] = 42284, - [SMALL_STATE(1985)] = 42298, - [SMALL_STATE(1986)] = 42312, - [SMALL_STATE(1987)] = 42326, - [SMALL_STATE(1988)] = 42340, - [SMALL_STATE(1989)] = 42354, - [SMALL_STATE(1990)] = 42368, - [SMALL_STATE(1991)] = 42382, - [SMALL_STATE(1992)] = 42396, - [SMALL_STATE(1993)] = 42408, - [SMALL_STATE(1994)] = 42422, - [SMALL_STATE(1995)] = 42436, - [SMALL_STATE(1996)] = 42446, - [SMALL_STATE(1997)] = 42460, - [SMALL_STATE(1998)] = 42474, - [SMALL_STATE(1999)] = 42488, - [SMALL_STATE(2000)] = 42502, - [SMALL_STATE(2001)] = 42516, - [SMALL_STATE(2002)] = 42530, - [SMALL_STATE(2003)] = 42544, - [SMALL_STATE(2004)] = 42558, - [SMALL_STATE(2005)] = 42572, - [SMALL_STATE(2006)] = 42586, - [SMALL_STATE(2007)] = 42600, - [SMALL_STATE(2008)] = 42614, - [SMALL_STATE(2009)] = 42626, - [SMALL_STATE(2010)] = 42640, - [SMALL_STATE(2011)] = 42654, - [SMALL_STATE(2012)] = 42668, - [SMALL_STATE(2013)] = 42682, - [SMALL_STATE(2014)] = 42696, - [SMALL_STATE(2015)] = 42710, - [SMALL_STATE(2016)] = 42724, - [SMALL_STATE(2017)] = 42738, - [SMALL_STATE(2018)] = 42752, - [SMALL_STATE(2019)] = 42764, - [SMALL_STATE(2020)] = 42778, - [SMALL_STATE(2021)] = 42792, - [SMALL_STATE(2022)] = 42802, - [SMALL_STATE(2023)] = 42816, - [SMALL_STATE(2024)] = 42830, - [SMALL_STATE(2025)] = 42844, - [SMALL_STATE(2026)] = 42858, - [SMALL_STATE(2027)] = 42872, - [SMALL_STATE(2028)] = 42886, - [SMALL_STATE(2029)] = 42900, - [SMALL_STATE(2030)] = 42914, - [SMALL_STATE(2031)] = 42926, - [SMALL_STATE(2032)] = 42940, - [SMALL_STATE(2033)] = 42954, - [SMALL_STATE(2034)] = 42966, - [SMALL_STATE(2035)] = 42980, - [SMALL_STATE(2036)] = 42994, - [SMALL_STATE(2037)] = 43008, - [SMALL_STATE(2038)] = 43022, - [SMALL_STATE(2039)] = 43034, - [SMALL_STATE(2040)] = 43048, - [SMALL_STATE(2041)] = 43062, - [SMALL_STATE(2042)] = 43076, - [SMALL_STATE(2043)] = 43086, - [SMALL_STATE(2044)] = 43100, - [SMALL_STATE(2045)] = 43114, - [SMALL_STATE(2046)] = 43128, - [SMALL_STATE(2047)] = 43142, - [SMALL_STATE(2048)] = 43156, - [SMALL_STATE(2049)] = 43170, - [SMALL_STATE(2050)] = 43184, - [SMALL_STATE(2051)] = 43198, - [SMALL_STATE(2052)] = 43212, - [SMALL_STATE(2053)] = 43226, - [SMALL_STATE(2054)] = 43240, - [SMALL_STATE(2055)] = 43254, - [SMALL_STATE(2056)] = 43268, - [SMALL_STATE(2057)] = 43282, - [SMALL_STATE(2058)] = 43296, - [SMALL_STATE(2059)] = 43310, - [SMALL_STATE(2060)] = 43324, - [SMALL_STATE(2061)] = 43338, - [SMALL_STATE(2062)] = 43352, - [SMALL_STATE(2063)] = 43366, - [SMALL_STATE(2064)] = 43378, - [SMALL_STATE(2065)] = 43392, - [SMALL_STATE(2066)] = 43406, - [SMALL_STATE(2067)] = 43420, - [SMALL_STATE(2068)] = 43434, - [SMALL_STATE(2069)] = 43448, - [SMALL_STATE(2070)] = 43462, - [SMALL_STATE(2071)] = 43476, - [SMALL_STATE(2072)] = 43490, - [SMALL_STATE(2073)] = 43504, - [SMALL_STATE(2074)] = 43518, - [SMALL_STATE(2075)] = 43532, - [SMALL_STATE(2076)] = 43546, - [SMALL_STATE(2077)] = 43560, - [SMALL_STATE(2078)] = 43572, - [SMALL_STATE(2079)] = 43584, - [SMALL_STATE(2080)] = 43598, - [SMALL_STATE(2081)] = 43612, - [SMALL_STATE(2082)] = 43626, - [SMALL_STATE(2083)] = 43640, - [SMALL_STATE(2084)] = 43654, - [SMALL_STATE(2085)] = 43668, - [SMALL_STATE(2086)] = 43678, - [SMALL_STATE(2087)] = 43688, - [SMALL_STATE(2088)] = 43702, - [SMALL_STATE(2089)] = 43716, - [SMALL_STATE(2090)] = 43730, - [SMALL_STATE(2091)] = 43744, - [SMALL_STATE(2092)] = 43758, - [SMALL_STATE(2093)] = 43772, - [SMALL_STATE(2094)] = 43786, - [SMALL_STATE(2095)] = 43800, - [SMALL_STATE(2096)] = 43814, - [SMALL_STATE(2097)] = 43828, - [SMALL_STATE(2098)] = 43842, - [SMALL_STATE(2099)] = 43856, - [SMALL_STATE(2100)] = 43870, - [SMALL_STATE(2101)] = 43884, - [SMALL_STATE(2102)] = 43898, - [SMALL_STATE(2103)] = 43912, - [SMALL_STATE(2104)] = 43926, - [SMALL_STATE(2105)] = 43940, - [SMALL_STATE(2106)] = 43954, - [SMALL_STATE(2107)] = 43968, - [SMALL_STATE(2108)] = 43982, - [SMALL_STATE(2109)] = 43996, - [SMALL_STATE(2110)] = 44010, - [SMALL_STATE(2111)] = 44024, - [SMALL_STATE(2112)] = 44038, - [SMALL_STATE(2113)] = 44052, - [SMALL_STATE(2114)] = 44066, - [SMALL_STATE(2115)] = 44080, - [SMALL_STATE(2116)] = 44094, - [SMALL_STATE(2117)] = 44106, - [SMALL_STATE(2118)] = 44120, - [SMALL_STATE(2119)] = 44134, - [SMALL_STATE(2120)] = 44148, - [SMALL_STATE(2121)] = 44162, - [SMALL_STATE(2122)] = 44176, - [SMALL_STATE(2123)] = 44190, - [SMALL_STATE(2124)] = 44200, - [SMALL_STATE(2125)] = 44214, - [SMALL_STATE(2126)] = 44228, - [SMALL_STATE(2127)] = 44242, - [SMALL_STATE(2128)] = 44256, - [SMALL_STATE(2129)] = 44266, - [SMALL_STATE(2130)] = 44280, - [SMALL_STATE(2131)] = 44294, - [SMALL_STATE(2132)] = 44306, - [SMALL_STATE(2133)] = 44320, - [SMALL_STATE(2134)] = 44332, - [SMALL_STATE(2135)] = 44346, - [SMALL_STATE(2136)] = 44360, - [SMALL_STATE(2137)] = 44374, - [SMALL_STATE(2138)] = 44388, - [SMALL_STATE(2139)] = 44402, - [SMALL_STATE(2140)] = 44416, - [SMALL_STATE(2141)] = 44430, - [SMALL_STATE(2142)] = 44444, - [SMALL_STATE(2143)] = 44458, - [SMALL_STATE(2144)] = 44472, - [SMALL_STATE(2145)] = 44486, - [SMALL_STATE(2146)] = 44500, - [SMALL_STATE(2147)] = 44514, - [SMALL_STATE(2148)] = 44528, - [SMALL_STATE(2149)] = 44540, - [SMALL_STATE(2150)] = 44554, - [SMALL_STATE(2151)] = 44568, - [SMALL_STATE(2152)] = 44578, - [SMALL_STATE(2153)] = 44588, - [SMALL_STATE(2154)] = 44602, - [SMALL_STATE(2155)] = 44612, - [SMALL_STATE(2156)] = 44626, - [SMALL_STATE(2157)] = 44638, - [SMALL_STATE(2158)] = 44648, - [SMALL_STATE(2159)] = 44659, - [SMALL_STATE(2160)] = 44670, - [SMALL_STATE(2161)] = 44681, - [SMALL_STATE(2162)] = 44692, - [SMALL_STATE(2163)] = 44703, - [SMALL_STATE(2164)] = 44714, - [SMALL_STATE(2165)] = 44725, - [SMALL_STATE(2166)] = 44734, - [SMALL_STATE(2167)] = 44745, - [SMALL_STATE(2168)] = 44756, - [SMALL_STATE(2169)] = 44767, - [SMALL_STATE(2170)] = 44778, - [SMALL_STATE(2171)] = 44789, - [SMALL_STATE(2172)] = 44800, - [SMALL_STATE(2173)] = 44811, - [SMALL_STATE(2174)] = 44822, - [SMALL_STATE(2175)] = 44833, - [SMALL_STATE(2176)] = 44844, - [SMALL_STATE(2177)] = 44855, - [SMALL_STATE(2178)] = 44866, - [SMALL_STATE(2179)] = 44877, - [SMALL_STATE(2180)] = 44888, - [SMALL_STATE(2181)] = 44899, - [SMALL_STATE(2182)] = 44910, - [SMALL_STATE(2183)] = 44921, - [SMALL_STATE(2184)] = 44932, - [SMALL_STATE(2185)] = 44943, - [SMALL_STATE(2186)] = 44954, - [SMALL_STATE(2187)] = 44965, - [SMALL_STATE(2188)] = 44974, - [SMALL_STATE(2189)] = 44985, - [SMALL_STATE(2190)] = 44994, - [SMALL_STATE(2191)] = 45005, - [SMALL_STATE(2192)] = 45016, - [SMALL_STATE(2193)] = 45025, - [SMALL_STATE(2194)] = 45036, - [SMALL_STATE(2195)] = 45045, - [SMALL_STATE(2196)] = 45056, - [SMALL_STATE(2197)] = 45067, - [SMALL_STATE(2198)] = 45078, - [SMALL_STATE(2199)] = 45089, - [SMALL_STATE(2200)] = 45100, - [SMALL_STATE(2201)] = 45111, - [SMALL_STATE(2202)] = 45122, - [SMALL_STATE(2203)] = 45133, - [SMALL_STATE(2204)] = 45142, - [SMALL_STATE(2205)] = 45151, - [SMALL_STATE(2206)] = 45162, - [SMALL_STATE(2207)] = 45171, - [SMALL_STATE(2208)] = 45182, - [SMALL_STATE(2209)] = 45193, - [SMALL_STATE(2210)] = 45202, - [SMALL_STATE(2211)] = 45213, - [SMALL_STATE(2212)] = 45224, - [SMALL_STATE(2213)] = 45235, - [SMALL_STATE(2214)] = 45246, - [SMALL_STATE(2215)] = 45257, - [SMALL_STATE(2216)] = 45268, - [SMALL_STATE(2217)] = 45279, - [SMALL_STATE(2218)] = 45290, - [SMALL_STATE(2219)] = 45301, - [SMALL_STATE(2220)] = 45312, - [SMALL_STATE(2221)] = 45323, - [SMALL_STATE(2222)] = 45334, - [SMALL_STATE(2223)] = 45345, - [SMALL_STATE(2224)] = 45356, - [SMALL_STATE(2225)] = 45367, - [SMALL_STATE(2226)] = 45375, - [SMALL_STATE(2227)] = 45383, - [SMALL_STATE(2228)] = 45391, - [SMALL_STATE(2229)] = 45399, - [SMALL_STATE(2230)] = 45407, - [SMALL_STATE(2231)] = 45415, - [SMALL_STATE(2232)] = 45423, - [SMALL_STATE(2233)] = 45431, - [SMALL_STATE(2234)] = 45439, - [SMALL_STATE(2235)] = 45447, - [SMALL_STATE(2236)] = 45455, - [SMALL_STATE(2237)] = 45463, - [SMALL_STATE(2238)] = 45471, - [SMALL_STATE(2239)] = 45479, - [SMALL_STATE(2240)] = 45487, - [SMALL_STATE(2241)] = 45495, - [SMALL_STATE(2242)] = 45503, - [SMALL_STATE(2243)] = 45511, - [SMALL_STATE(2244)] = 45519, - [SMALL_STATE(2245)] = 45527, - [SMALL_STATE(2246)] = 45535, - [SMALL_STATE(2247)] = 45543, - [SMALL_STATE(2248)] = 45551, - [SMALL_STATE(2249)] = 45559, - [SMALL_STATE(2250)] = 45567, - [SMALL_STATE(2251)] = 45575, - [SMALL_STATE(2252)] = 45583, - [SMALL_STATE(2253)] = 45591, - [SMALL_STATE(2254)] = 45599, - [SMALL_STATE(2255)] = 45607, - [SMALL_STATE(2256)] = 45615, - [SMALL_STATE(2257)] = 45623, - [SMALL_STATE(2258)] = 45631, - [SMALL_STATE(2259)] = 45639, - [SMALL_STATE(2260)] = 45647, - [SMALL_STATE(2261)] = 45655, - [SMALL_STATE(2262)] = 45663, - [SMALL_STATE(2263)] = 45671, - [SMALL_STATE(2264)] = 45679, - [SMALL_STATE(2265)] = 45687, - [SMALL_STATE(2266)] = 45695, - [SMALL_STATE(2267)] = 45703, - [SMALL_STATE(2268)] = 45711, - [SMALL_STATE(2269)] = 45719, - [SMALL_STATE(2270)] = 45727, - [SMALL_STATE(2271)] = 45735, - [SMALL_STATE(2272)] = 45743, - [SMALL_STATE(2273)] = 45751, - [SMALL_STATE(2274)] = 45759, - [SMALL_STATE(2275)] = 45767, - [SMALL_STATE(2276)] = 45775, - [SMALL_STATE(2277)] = 45783, - [SMALL_STATE(2278)] = 45791, - [SMALL_STATE(2279)] = 45799, - [SMALL_STATE(2280)] = 45807, - [SMALL_STATE(2281)] = 45815, - [SMALL_STATE(2282)] = 45823, - [SMALL_STATE(2283)] = 45831, - [SMALL_STATE(2284)] = 45839, - [SMALL_STATE(2285)] = 45847, - [SMALL_STATE(2286)] = 45855, - [SMALL_STATE(2287)] = 45863, - [SMALL_STATE(2288)] = 45871, - [SMALL_STATE(2289)] = 45879, - [SMALL_STATE(2290)] = 45887, - [SMALL_STATE(2291)] = 45895, - [SMALL_STATE(2292)] = 45903, - [SMALL_STATE(2293)] = 45911, - [SMALL_STATE(2294)] = 45919, - [SMALL_STATE(2295)] = 45927, - [SMALL_STATE(2296)] = 45935, - [SMALL_STATE(2297)] = 45943, - [SMALL_STATE(2298)] = 45951, - [SMALL_STATE(2299)] = 45959, - [SMALL_STATE(2300)] = 45967, - [SMALL_STATE(2301)] = 45975, - [SMALL_STATE(2302)] = 45983, - [SMALL_STATE(2303)] = 45991, - [SMALL_STATE(2304)] = 45999, - [SMALL_STATE(2305)] = 46007, - [SMALL_STATE(2306)] = 46015, - [SMALL_STATE(2307)] = 46023, - [SMALL_STATE(2308)] = 46031, - [SMALL_STATE(2309)] = 46039, - [SMALL_STATE(2310)] = 46047, - [SMALL_STATE(2311)] = 46055, - [SMALL_STATE(2312)] = 46063, - [SMALL_STATE(2313)] = 46071, - [SMALL_STATE(2314)] = 46079, - [SMALL_STATE(2315)] = 46087, - [SMALL_STATE(2316)] = 46095, - [SMALL_STATE(2317)] = 46103, - [SMALL_STATE(2318)] = 46111, - [SMALL_STATE(2319)] = 46119, - [SMALL_STATE(2320)] = 46127, - [SMALL_STATE(2321)] = 46135, - [SMALL_STATE(2322)] = 46143, - [SMALL_STATE(2323)] = 46151, - [SMALL_STATE(2324)] = 46159, - [SMALL_STATE(2325)] = 46167, - [SMALL_STATE(2326)] = 46175, - [SMALL_STATE(2327)] = 46183, - [SMALL_STATE(2328)] = 46191, - [SMALL_STATE(2329)] = 46199, - [SMALL_STATE(2330)] = 46207, - [SMALL_STATE(2331)] = 46215, - [SMALL_STATE(2332)] = 46223, - [SMALL_STATE(2333)] = 46231, - [SMALL_STATE(2334)] = 46239, - [SMALL_STATE(2335)] = 46247, - [SMALL_STATE(2336)] = 46255, - [SMALL_STATE(2337)] = 46263, - [SMALL_STATE(2338)] = 46271, - [SMALL_STATE(2339)] = 46279, - [SMALL_STATE(2340)] = 46287, - [SMALL_STATE(2341)] = 46295, - [SMALL_STATE(2342)] = 46303, - [SMALL_STATE(2343)] = 46311, - [SMALL_STATE(2344)] = 46319, - [SMALL_STATE(2345)] = 46327, - [SMALL_STATE(2346)] = 46335, - [SMALL_STATE(2347)] = 46343, - [SMALL_STATE(2348)] = 46351, - [SMALL_STATE(2349)] = 46359, - [SMALL_STATE(2350)] = 46367, - [SMALL_STATE(2351)] = 46375, - [SMALL_STATE(2352)] = 46383, - [SMALL_STATE(2353)] = 46391, - [SMALL_STATE(2354)] = 46399, - [SMALL_STATE(2355)] = 46407, - [SMALL_STATE(2356)] = 46415, - [SMALL_STATE(2357)] = 46423, - [SMALL_STATE(2358)] = 46431, - [SMALL_STATE(2359)] = 46439, - [SMALL_STATE(2360)] = 46447, - [SMALL_STATE(2361)] = 46455, - [SMALL_STATE(2362)] = 46463, - [SMALL_STATE(2363)] = 46471, - [SMALL_STATE(2364)] = 46479, - [SMALL_STATE(2365)] = 46487, - [SMALL_STATE(2366)] = 46495, - [SMALL_STATE(2367)] = 46503, - [SMALL_STATE(2368)] = 46511, - [SMALL_STATE(2369)] = 46519, - [SMALL_STATE(2370)] = 46527, - [SMALL_STATE(2371)] = 46535, - [SMALL_STATE(2372)] = 46543, - [SMALL_STATE(2373)] = 46551, - [SMALL_STATE(2374)] = 46559, - [SMALL_STATE(2375)] = 46567, - [SMALL_STATE(2376)] = 46575, - [SMALL_STATE(2377)] = 46583, - [SMALL_STATE(2378)] = 46591, - [SMALL_STATE(2379)] = 46599, - [SMALL_STATE(2380)] = 46607, - [SMALL_STATE(2381)] = 46615, - [SMALL_STATE(2382)] = 46623, - [SMALL_STATE(2383)] = 46631, - [SMALL_STATE(2384)] = 46639, - [SMALL_STATE(2385)] = 46647, - [SMALL_STATE(2386)] = 46655, - [SMALL_STATE(2387)] = 46663, - [SMALL_STATE(2388)] = 46671, - [SMALL_STATE(2389)] = 46679, - [SMALL_STATE(2390)] = 46687, - [SMALL_STATE(2391)] = 46695, - [SMALL_STATE(2392)] = 46703, - [SMALL_STATE(2393)] = 46711, - [SMALL_STATE(2394)] = 46719, - [SMALL_STATE(2395)] = 46727, - [SMALL_STATE(2396)] = 46735, - [SMALL_STATE(2397)] = 46743, - [SMALL_STATE(2398)] = 46751, - [SMALL_STATE(2399)] = 46759, - [SMALL_STATE(2400)] = 46767, - [SMALL_STATE(2401)] = 46775, - [SMALL_STATE(2402)] = 46783, - [SMALL_STATE(2403)] = 46791, - [SMALL_STATE(2404)] = 46799, - [SMALL_STATE(2405)] = 46807, - [SMALL_STATE(2406)] = 46815, - [SMALL_STATE(2407)] = 46823, - [SMALL_STATE(2408)] = 46831, - [SMALL_STATE(2409)] = 46839, - [SMALL_STATE(2410)] = 46847, - [SMALL_STATE(2411)] = 46855, - [SMALL_STATE(2412)] = 46863, - [SMALL_STATE(2413)] = 46871, - [SMALL_STATE(2414)] = 46879, - [SMALL_STATE(2415)] = 46887, - [SMALL_STATE(2416)] = 46895, - [SMALL_STATE(2417)] = 46903, - [SMALL_STATE(2418)] = 46911, - [SMALL_STATE(2419)] = 46919, - [SMALL_STATE(2420)] = 46927, - [SMALL_STATE(2421)] = 46935, - [SMALL_STATE(2422)] = 46943, - [SMALL_STATE(2423)] = 46951, - [SMALL_STATE(2424)] = 46959, - [SMALL_STATE(2425)] = 46967, - [SMALL_STATE(2426)] = 46975, - [SMALL_STATE(2427)] = 46983, - [SMALL_STATE(2428)] = 46991, - [SMALL_STATE(2429)] = 46999, - [SMALL_STATE(2430)] = 47007, - [SMALL_STATE(2431)] = 47015, - [SMALL_STATE(2432)] = 47023, - [SMALL_STATE(2433)] = 47031, - [SMALL_STATE(2434)] = 47039, - [SMALL_STATE(2435)] = 47047, - [SMALL_STATE(2436)] = 47055, - [SMALL_STATE(2437)] = 47063, - [SMALL_STATE(2438)] = 47071, - [SMALL_STATE(2439)] = 47079, - [SMALL_STATE(2440)] = 47087, - [SMALL_STATE(2441)] = 47095, - [SMALL_STATE(2442)] = 47103, - [SMALL_STATE(2443)] = 47111, - [SMALL_STATE(2444)] = 47119, - [SMALL_STATE(2445)] = 47127, - [SMALL_STATE(2446)] = 47135, - [SMALL_STATE(2447)] = 47143, - [SMALL_STATE(2448)] = 47151, - [SMALL_STATE(2449)] = 47159, - [SMALL_STATE(2450)] = 47167, - [SMALL_STATE(2451)] = 47175, - [SMALL_STATE(2452)] = 47183, - [SMALL_STATE(2453)] = 47191, - [SMALL_STATE(2454)] = 47199, - [SMALL_STATE(2455)] = 47207, - [SMALL_STATE(2456)] = 47215, - [SMALL_STATE(2457)] = 47223, - [SMALL_STATE(2458)] = 47231, - [SMALL_STATE(2459)] = 47239, - [SMALL_STATE(2460)] = 47247, - [SMALL_STATE(2461)] = 47255, - [SMALL_STATE(2462)] = 47263, - [SMALL_STATE(2463)] = 47271, - [SMALL_STATE(2464)] = 47279, - [SMALL_STATE(2465)] = 47287, - [SMALL_STATE(2466)] = 47295, - [SMALL_STATE(2467)] = 47303, - [SMALL_STATE(2468)] = 47311, - [SMALL_STATE(2469)] = 47319, - [SMALL_STATE(2470)] = 47327, - [SMALL_STATE(2471)] = 47335, - [SMALL_STATE(2472)] = 47343, - [SMALL_STATE(2473)] = 47351, - [SMALL_STATE(2474)] = 47359, - [SMALL_STATE(2475)] = 47367, - [SMALL_STATE(2476)] = 47375, - [SMALL_STATE(2477)] = 47383, - [SMALL_STATE(2478)] = 47391, - [SMALL_STATE(2479)] = 47399, - [SMALL_STATE(2480)] = 47407, - [SMALL_STATE(2481)] = 47415, - [SMALL_STATE(2482)] = 47423, - [SMALL_STATE(2483)] = 47431, - [SMALL_STATE(2484)] = 47439, - [SMALL_STATE(2485)] = 47447, - [SMALL_STATE(2486)] = 47455, - [SMALL_STATE(2487)] = 47463, - [SMALL_STATE(2488)] = 47471, - [SMALL_STATE(2489)] = 47479, - [SMALL_STATE(2490)] = 47487, - [SMALL_STATE(2491)] = 47495, - [SMALL_STATE(2492)] = 47503, - [SMALL_STATE(2493)] = 47511, - [SMALL_STATE(2494)] = 47519, - [SMALL_STATE(2495)] = 47527, - [SMALL_STATE(2496)] = 47535, - [SMALL_STATE(2497)] = 47543, - [SMALL_STATE(2498)] = 47551, - [SMALL_STATE(2499)] = 47559, - [SMALL_STATE(2500)] = 47567, - [SMALL_STATE(2501)] = 47575, - [SMALL_STATE(2502)] = 47583, - [SMALL_STATE(2503)] = 47591, - [SMALL_STATE(2504)] = 47599, - [SMALL_STATE(2505)] = 47607, - [SMALL_STATE(2506)] = 47615, - [SMALL_STATE(2507)] = 47623, - [SMALL_STATE(2508)] = 47631, - [SMALL_STATE(2509)] = 47639, - [SMALL_STATE(2510)] = 47647, - [SMALL_STATE(2511)] = 47655, - [SMALL_STATE(2512)] = 47663, - [SMALL_STATE(2513)] = 47671, - [SMALL_STATE(2514)] = 47679, - [SMALL_STATE(2515)] = 47687, - [SMALL_STATE(2516)] = 47695, - [SMALL_STATE(2517)] = 47703, - [SMALL_STATE(2518)] = 47711, - [SMALL_STATE(2519)] = 47719, - [SMALL_STATE(2520)] = 47727, - [SMALL_STATE(2521)] = 47735, - [SMALL_STATE(2522)] = 47743, - [SMALL_STATE(2523)] = 47751, - [SMALL_STATE(2524)] = 47759, - [SMALL_STATE(2525)] = 47767, - [SMALL_STATE(2526)] = 47775, - [SMALL_STATE(2527)] = 47783, - [SMALL_STATE(2528)] = 47791, - [SMALL_STATE(2529)] = 47799, - [SMALL_STATE(2530)] = 47807, - [SMALL_STATE(2531)] = 47815, - [SMALL_STATE(2532)] = 47823, - [SMALL_STATE(2533)] = 47831, - [SMALL_STATE(2534)] = 47839, - [SMALL_STATE(2535)] = 47847, - [SMALL_STATE(2536)] = 47855, + [SMALL_STATE(1084)] = 11748, + [SMALL_STATE(1085)] = 11802, + [SMALL_STATE(1086)] = 11855, + [SMALL_STATE(1087)] = 11908, + [SMALL_STATE(1088)] = 11961, + [SMALL_STATE(1089)] = 12014, + [SMALL_STATE(1090)] = 12067, + [SMALL_STATE(1091)] = 12120, + [SMALL_STATE(1092)] = 12173, + [SMALL_STATE(1093)] = 12226, + [SMALL_STATE(1094)] = 12279, + [SMALL_STATE(1095)] = 12332, + [SMALL_STATE(1096)] = 12385, + [SMALL_STATE(1097)] = 12438, + [SMALL_STATE(1098)] = 12513, + [SMALL_STATE(1099)] = 12566, + [SMALL_STATE(1100)] = 12619, + [SMALL_STATE(1101)] = 12672, + [SMALL_STATE(1102)] = 12725, + [SMALL_STATE(1103)] = 12778, + [SMALL_STATE(1104)] = 12831, + [SMALL_STATE(1105)] = 12884, + [SMALL_STATE(1106)] = 12937, + [SMALL_STATE(1107)] = 12990, + [SMALL_STATE(1108)] = 13043, + [SMALL_STATE(1109)] = 13096, + [SMALL_STATE(1110)] = 13149, + [SMALL_STATE(1111)] = 13202, + [SMALL_STATE(1112)] = 13255, + [SMALL_STATE(1113)] = 13308, + [SMALL_STATE(1114)] = 13361, + [SMALL_STATE(1115)] = 13414, + [SMALL_STATE(1116)] = 13467, + [SMALL_STATE(1117)] = 13520, + [SMALL_STATE(1118)] = 13573, + [SMALL_STATE(1119)] = 13626, + [SMALL_STATE(1120)] = 13679, + [SMALL_STATE(1121)] = 13737, + [SMALL_STATE(1122)] = 13795, + [SMALL_STATE(1123)] = 13853, + [SMALL_STATE(1124)] = 13900, + [SMALL_STATE(1125)] = 13947, + [SMALL_STATE(1126)] = 13994, + [SMALL_STATE(1127)] = 14041, + [SMALL_STATE(1128)] = 14083, + [SMALL_STATE(1129)] = 14125, + [SMALL_STATE(1130)] = 14199, + [SMALL_STATE(1131)] = 14241, + [SMALL_STATE(1132)] = 14283, + [SMALL_STATE(1133)] = 14325, + [SMALL_STATE(1134)] = 14399, + [SMALL_STATE(1135)] = 14441, + [SMALL_STATE(1136)] = 14483, + [SMALL_STATE(1137)] = 14525, + [SMALL_STATE(1138)] = 14599, + [SMALL_STATE(1139)] = 14641, + [SMALL_STATE(1140)] = 14683, + [SMALL_STATE(1141)] = 14725, + [SMALL_STATE(1142)] = 14767, + [SMALL_STATE(1143)] = 14841, + [SMALL_STATE(1144)] = 14915, + [SMALL_STATE(1145)] = 14957, + [SMALL_STATE(1146)] = 14999, + [SMALL_STATE(1147)] = 15073, + [SMALL_STATE(1148)] = 15115, + [SMALL_STATE(1149)] = 15157, + [SMALL_STATE(1150)] = 15199, + [SMALL_STATE(1151)] = 15241, + [SMALL_STATE(1152)] = 15315, + [SMALL_STATE(1153)] = 15385, + [SMALL_STATE(1154)] = 15455, + [SMALL_STATE(1155)] = 15525, + [SMALL_STATE(1156)] = 15595, + [SMALL_STATE(1157)] = 15657, + [SMALL_STATE(1158)] = 15719, + [SMALL_STATE(1159)] = 15781, + [SMALL_STATE(1160)] = 15843, + [SMALL_STATE(1161)] = 15905, + [SMALL_STATE(1162)] = 15970, + [SMALL_STATE(1163)] = 16035, + [SMALL_STATE(1164)] = 16100, + [SMALL_STATE(1165)] = 16165, + [SMALL_STATE(1166)] = 16230, + [SMALL_STATE(1167)] = 16295, + [SMALL_STATE(1168)] = 16360, + [SMALL_STATE(1169)] = 16425, + [SMALL_STATE(1170)] = 16484, + [SMALL_STATE(1171)] = 16542, + [SMALL_STATE(1172)] = 16598, + [SMALL_STATE(1173)] = 16654, + [SMALL_STATE(1174)] = 16706, + [SMALL_STATE(1175)] = 16762, + [SMALL_STATE(1176)] = 16818, + [SMALL_STATE(1177)] = 16876, + [SMALL_STATE(1178)] = 16934, + [SMALL_STATE(1179)] = 16990, + [SMALL_STATE(1180)] = 17051, + [SMALL_STATE(1181)] = 17110, + [SMALL_STATE(1182)] = 17159, + [SMALL_STATE(1183)] = 17218, + [SMALL_STATE(1184)] = 17277, + [SMALL_STATE(1185)] = 17338, + [SMALL_STATE(1186)] = 17397, + [SMALL_STATE(1187)] = 17458, + [SMALL_STATE(1188)] = 17517, + [SMALL_STATE(1189)] = 17563, + [SMALL_STATE(1190)] = 17609, + [SMALL_STATE(1191)] = 17655, + [SMALL_STATE(1192)] = 17701, + [SMALL_STATE(1193)] = 17747, + [SMALL_STATE(1194)] = 17793, + [SMALL_STATE(1195)] = 17839, + [SMALL_STATE(1196)] = 17885, + [SMALL_STATE(1197)] = 17931, + [SMALL_STATE(1198)] = 17977, + [SMALL_STATE(1199)] = 18023, + [SMALL_STATE(1200)] = 18069, + [SMALL_STATE(1201)] = 18121, + [SMALL_STATE(1202)] = 18167, + [SMALL_STATE(1203)] = 18213, + [SMALL_STATE(1204)] = 18259, + [SMALL_STATE(1205)] = 18305, + [SMALL_STATE(1206)] = 18351, + [SMALL_STATE(1207)] = 18397, + [SMALL_STATE(1208)] = 18443, + [SMALL_STATE(1209)] = 18489, + [SMALL_STATE(1210)] = 18535, + [SMALL_STATE(1211)] = 18581, + [SMALL_STATE(1212)] = 18627, + [SMALL_STATE(1213)] = 18673, + [SMALL_STATE(1214)] = 18719, + [SMALL_STATE(1215)] = 18765, + [SMALL_STATE(1216)] = 18811, + [SMALL_STATE(1217)] = 18857, + [SMALL_STATE(1218)] = 18903, + [SMALL_STATE(1219)] = 18949, + [SMALL_STATE(1220)] = 18995, + [SMALL_STATE(1221)] = 19041, + [SMALL_STATE(1222)] = 19087, + [SMALL_STATE(1223)] = 19133, + [SMALL_STATE(1224)] = 19179, + [SMALL_STATE(1225)] = 19225, + [SMALL_STATE(1226)] = 19271, + [SMALL_STATE(1227)] = 19317, + [SMALL_STATE(1228)] = 19363, + [SMALL_STATE(1229)] = 19409, + [SMALL_STATE(1230)] = 19455, + [SMALL_STATE(1231)] = 19501, + [SMALL_STATE(1232)] = 19547, + [SMALL_STATE(1233)] = 19593, + [SMALL_STATE(1234)] = 19639, + [SMALL_STATE(1235)] = 19685, + [SMALL_STATE(1236)] = 19731, + [SMALL_STATE(1237)] = 19777, + [SMALL_STATE(1238)] = 19823, + [SMALL_STATE(1239)] = 19869, + [SMALL_STATE(1240)] = 19915, + [SMALL_STATE(1241)] = 19961, + [SMALL_STATE(1242)] = 20007, + [SMALL_STATE(1243)] = 20053, + [SMALL_STATE(1244)] = 20099, + [SMALL_STATE(1245)] = 20145, + [SMALL_STATE(1246)] = 20191, + [SMALL_STATE(1247)] = 20237, + [SMALL_STATE(1248)] = 20283, + [SMALL_STATE(1249)] = 20329, + [SMALL_STATE(1250)] = 20375, + [SMALL_STATE(1251)] = 20421, + [SMALL_STATE(1252)] = 20467, + [SMALL_STATE(1253)] = 20513, + [SMALL_STATE(1254)] = 20559, + [SMALL_STATE(1255)] = 20605, + [SMALL_STATE(1256)] = 20651, + [SMALL_STATE(1257)] = 20697, + [SMALL_STATE(1258)] = 20743, + [SMALL_STATE(1259)] = 20789, + [SMALL_STATE(1260)] = 20835, + [SMALL_STATE(1261)] = 20881, + [SMALL_STATE(1262)] = 20927, + [SMALL_STATE(1263)] = 20973, + [SMALL_STATE(1264)] = 21019, + [SMALL_STATE(1265)] = 21065, + [SMALL_STATE(1266)] = 21111, + [SMALL_STATE(1267)] = 21157, + [SMALL_STATE(1268)] = 21203, + [SMALL_STATE(1269)] = 21249, + [SMALL_STATE(1270)] = 21295, + [SMALL_STATE(1271)] = 21341, + [SMALL_STATE(1272)] = 21387, + [SMALL_STATE(1273)] = 21433, + [SMALL_STATE(1274)] = 21479, + [SMALL_STATE(1275)] = 21525, + [SMALL_STATE(1276)] = 21571, + [SMALL_STATE(1277)] = 21617, + [SMALL_STATE(1278)] = 21663, + [SMALL_STATE(1279)] = 21709, + [SMALL_STATE(1280)] = 21755, + [SMALL_STATE(1281)] = 21801, + [SMALL_STATE(1282)] = 21847, + [SMALL_STATE(1283)] = 21893, + [SMALL_STATE(1284)] = 21939, + [SMALL_STATE(1285)] = 21985, + [SMALL_STATE(1286)] = 22031, + [SMALL_STATE(1287)] = 22077, + [SMALL_STATE(1288)] = 22123, + [SMALL_STATE(1289)] = 22169, + [SMALL_STATE(1290)] = 22215, + [SMALL_STATE(1291)] = 22261, + [SMALL_STATE(1292)] = 22307, + [SMALL_STATE(1293)] = 22353, + [SMALL_STATE(1294)] = 22405, + [SMALL_STATE(1295)] = 22451, + [SMALL_STATE(1296)] = 22497, + [SMALL_STATE(1297)] = 22543, + [SMALL_STATE(1298)] = 22589, + [SMALL_STATE(1299)] = 22635, + [SMALL_STATE(1300)] = 22681, + [SMALL_STATE(1301)] = 22727, + [SMALL_STATE(1302)] = 22773, + [SMALL_STATE(1303)] = 22819, + [SMALL_STATE(1304)] = 22865, + [SMALL_STATE(1305)] = 22911, + [SMALL_STATE(1306)] = 22957, + [SMALL_STATE(1307)] = 23003, + [SMALL_STATE(1308)] = 23049, + [SMALL_STATE(1309)] = 23095, + [SMALL_STATE(1310)] = 23141, + [SMALL_STATE(1311)] = 23187, + [SMALL_STATE(1312)] = 23233, + [SMALL_STATE(1313)] = 23279, + [SMALL_STATE(1314)] = 23325, + [SMALL_STATE(1315)] = 23371, + [SMALL_STATE(1316)] = 23417, + [SMALL_STATE(1317)] = 23463, + [SMALL_STATE(1318)] = 23509, + [SMALL_STATE(1319)] = 23555, + [SMALL_STATE(1320)] = 23601, + [SMALL_STATE(1321)] = 23647, + [SMALL_STATE(1322)] = 23693, + [SMALL_STATE(1323)] = 23739, + [SMALL_STATE(1324)] = 23785, + [SMALL_STATE(1325)] = 23831, + [SMALL_STATE(1326)] = 23877, + [SMALL_STATE(1327)] = 23923, + [SMALL_STATE(1328)] = 23969, + [SMALL_STATE(1329)] = 24015, + [SMALL_STATE(1330)] = 24061, + [SMALL_STATE(1331)] = 24107, + [SMALL_STATE(1332)] = 24153, + [SMALL_STATE(1333)] = 24199, + [SMALL_STATE(1334)] = 24251, + [SMALL_STATE(1335)] = 24297, + [SMALL_STATE(1336)] = 24343, + [SMALL_STATE(1337)] = 24389, + [SMALL_STATE(1338)] = 24435, + [SMALL_STATE(1339)] = 24481, + [SMALL_STATE(1340)] = 24527, + [SMALL_STATE(1341)] = 24573, + [SMALL_STATE(1342)] = 24619, + [SMALL_STATE(1343)] = 24665, + [SMALL_STATE(1344)] = 24711, + [SMALL_STATE(1345)] = 24757, + [SMALL_STATE(1346)] = 24803, + [SMALL_STATE(1347)] = 24849, + [SMALL_STATE(1348)] = 24895, + [SMALL_STATE(1349)] = 24941, + [SMALL_STATE(1350)] = 24987, + [SMALL_STATE(1351)] = 25033, + [SMALL_STATE(1352)] = 25079, + [SMALL_STATE(1353)] = 25125, + [SMALL_STATE(1354)] = 25171, + [SMALL_STATE(1355)] = 25217, + [SMALL_STATE(1356)] = 25263, + [SMALL_STATE(1357)] = 25309, + [SMALL_STATE(1358)] = 25355, + [SMALL_STATE(1359)] = 25401, + [SMALL_STATE(1360)] = 25447, + [SMALL_STATE(1361)] = 25493, + [SMALL_STATE(1362)] = 25546, + [SMALL_STATE(1363)] = 25599, + [SMALL_STATE(1364)] = 25652, + [SMALL_STATE(1365)] = 25705, + [SMALL_STATE(1366)] = 25758, + [SMALL_STATE(1367)] = 25811, + [SMALL_STATE(1368)] = 25858, + [SMALL_STATE(1369)] = 25907, + [SMALL_STATE(1370)] = 25954, + [SMALL_STATE(1371)] = 26001, + [SMALL_STATE(1372)] = 26048, + [SMALL_STATE(1373)] = 26097, + [SMALL_STATE(1374)] = 26144, + [SMALL_STATE(1375)] = 26191, + [SMALL_STATE(1376)] = 26231, + [SMALL_STATE(1377)] = 26271, + [SMALL_STATE(1378)] = 26311, + [SMALL_STATE(1379)] = 26351, + [SMALL_STATE(1380)] = 26391, + [SMALL_STATE(1381)] = 26431, + [SMALL_STATE(1382)] = 26471, + [SMALL_STATE(1383)] = 26511, + [SMALL_STATE(1384)] = 26551, + [SMALL_STATE(1385)] = 26591, + [SMALL_STATE(1386)] = 26631, + [SMALL_STATE(1387)] = 26671, + [SMALL_STATE(1388)] = 26711, + [SMALL_STATE(1389)] = 26751, + [SMALL_STATE(1390)] = 26791, + [SMALL_STATE(1391)] = 26831, + [SMALL_STATE(1392)] = 26871, + [SMALL_STATE(1393)] = 26911, + [SMALL_STATE(1394)] = 26951, + [SMALL_STATE(1395)] = 26991, + [SMALL_STATE(1396)] = 27031, + [SMALL_STATE(1397)] = 27081, + [SMALL_STATE(1398)] = 27131, + [SMALL_STATE(1399)] = 27171, + [SMALL_STATE(1400)] = 27211, + [SMALL_STATE(1401)] = 27251, + [SMALL_STATE(1402)] = 27294, + [SMALL_STATE(1403)] = 27335, + [SMALL_STATE(1404)] = 27376, + [SMALL_STATE(1405)] = 27405, + [SMALL_STATE(1406)] = 27446, + [SMALL_STATE(1407)] = 27475, + [SMALL_STATE(1408)] = 27518, + [SMALL_STATE(1409)] = 27547, + [SMALL_STATE(1410)] = 27588, + [SMALL_STATE(1411)] = 27629, + [SMALL_STATE(1412)] = 27665, + [SMALL_STATE(1413)] = 27707, + [SMALL_STATE(1414)] = 27745, + [SMALL_STATE(1415)] = 27787, + [SMALL_STATE(1416)] = 27825, + [SMALL_STATE(1417)] = 27861, + [SMALL_STATE(1418)] = 27897, + [SMALL_STATE(1419)] = 27933, + [SMALL_STATE(1420)] = 27979, + [SMALL_STATE(1421)] = 28025, + [SMALL_STATE(1422)] = 28061, + [SMALL_STATE(1423)] = 28099, + [SMALL_STATE(1424)] = 28149, + [SMALL_STATE(1425)] = 28177, + [SMALL_STATE(1426)] = 28213, + [SMALL_STATE(1427)] = 28255, + [SMALL_STATE(1428)] = 28297, + [SMALL_STATE(1429)] = 28333, + [SMALL_STATE(1430)] = 28369, + [SMALL_STATE(1431)] = 28397, + [SMALL_STATE(1432)] = 28433, + [SMALL_STATE(1433)] = 28479, + [SMALL_STATE(1434)] = 28515, + [SMALL_STATE(1435)] = 28551, + [SMALL_STATE(1436)] = 28587, + [SMALL_STATE(1437)] = 28625, + [SMALL_STATE(1438)] = 28671, + [SMALL_STATE(1439)] = 28707, + [SMALL_STATE(1440)] = 28742, + [SMALL_STATE(1441)] = 28791, + [SMALL_STATE(1442)] = 28826, + [SMALL_STATE(1443)] = 28861, + [SMALL_STATE(1444)] = 28896, + [SMALL_STATE(1445)] = 28945, + [SMALL_STATE(1446)] = 28980, + [SMALL_STATE(1447)] = 29029, + [SMALL_STATE(1448)] = 29078, + [SMALL_STATE(1449)] = 29113, + [SMALL_STATE(1450)] = 29148, + [SMALL_STATE(1451)] = 29183, + [SMALL_STATE(1452)] = 29232, + [SMALL_STATE(1453)] = 29281, + [SMALL_STATE(1454)] = 29316, + [SMALL_STATE(1455)] = 29365, + [SMALL_STATE(1456)] = 29414, + [SMALL_STATE(1457)] = 29449, + [SMALL_STATE(1458)] = 29484, + [SMALL_STATE(1459)] = 29519, + [SMALL_STATE(1460)] = 29554, + [SMALL_STATE(1461)] = 29589, + [SMALL_STATE(1462)] = 29624, + [SMALL_STATE(1463)] = 29659, + [SMALL_STATE(1464)] = 29694, + [SMALL_STATE(1465)] = 29729, + [SMALL_STATE(1466)] = 29779, + [SMALL_STATE(1467)] = 29829, + [SMALL_STATE(1468)] = 29857, + [SMALL_STATE(1469)] = 29907, + [SMALL_STATE(1470)] = 29957, + [SMALL_STATE(1471)] = 30007, + [SMALL_STATE(1472)] = 30030, + [SMALL_STATE(1473)] = 30061, + [SMALL_STATE(1474)] = 30092, + [SMALL_STATE(1475)] = 30123, + [SMALL_STATE(1476)] = 30154, + [SMALL_STATE(1477)] = 30185, + [SMALL_STATE(1478)] = 30216, + [SMALL_STATE(1479)] = 30247, + [SMALL_STATE(1480)] = 30278, + [SMALL_STATE(1481)] = 30301, + [SMALL_STATE(1482)] = 30332, + [SMALL_STATE(1483)] = 30363, + [SMALL_STATE(1484)] = 30394, + [SMALL_STATE(1485)] = 30425, + [SMALL_STATE(1486)] = 30456, + [SMALL_STATE(1487)] = 30487, + [SMALL_STATE(1488)] = 30518, + [SMALL_STATE(1489)] = 30549, + [SMALL_STATE(1490)] = 30580, + [SMALL_STATE(1491)] = 30611, + [SMALL_STATE(1492)] = 30642, + [SMALL_STATE(1493)] = 30673, + [SMALL_STATE(1494)] = 30704, + [SMALL_STATE(1495)] = 30735, + [SMALL_STATE(1496)] = 30766, + [SMALL_STATE(1497)] = 30797, + [SMALL_STATE(1498)] = 30828, + [SMALL_STATE(1499)] = 30859, + [SMALL_STATE(1500)] = 30890, + [SMALL_STATE(1501)] = 30921, + [SMALL_STATE(1502)] = 30952, + [SMALL_STATE(1503)] = 30983, + [SMALL_STATE(1504)] = 31014, + [SMALL_STATE(1505)] = 31045, + [SMALL_STATE(1506)] = 31076, + [SMALL_STATE(1507)] = 31107, + [SMALL_STATE(1508)] = 31138, + [SMALL_STATE(1509)] = 31169, + [SMALL_STATE(1510)] = 31200, + [SMALL_STATE(1511)] = 31231, + [SMALL_STATE(1512)] = 31262, + [SMALL_STATE(1513)] = 31293, + [SMALL_STATE(1514)] = 31324, + [SMALL_STATE(1515)] = 31355, + [SMALL_STATE(1516)] = 31382, + [SMALL_STATE(1517)] = 31409, + [SMALL_STATE(1518)] = 31436, + [SMALL_STATE(1519)] = 31463, + [SMALL_STATE(1520)] = 31490, + [SMALL_STATE(1521)] = 31517, + [SMALL_STATE(1522)] = 31544, + [SMALL_STATE(1523)] = 31571, + [SMALL_STATE(1524)] = 31598, + [SMALL_STATE(1525)] = 31625, + [SMALL_STATE(1526)] = 31652, + [SMALL_STATE(1527)] = 31679, + [SMALL_STATE(1528)] = 31706, + [SMALL_STATE(1529)] = 31733, + [SMALL_STATE(1530)] = 31760, + [SMALL_STATE(1531)] = 31787, + [SMALL_STATE(1532)] = 31814, + [SMALL_STATE(1533)] = 31841, + [SMALL_STATE(1534)] = 31868, + [SMALL_STATE(1535)] = 31895, + [SMALL_STATE(1536)] = 31915, + [SMALL_STATE(1537)] = 31935, + [SMALL_STATE(1538)] = 31955, + [SMALL_STATE(1539)] = 31983, + [SMALL_STATE(1540)] = 32003, + [SMALL_STATE(1541)] = 32023, + [SMALL_STATE(1542)] = 32043, + [SMALL_STATE(1543)] = 32063, + [SMALL_STATE(1544)] = 32083, + [SMALL_STATE(1545)] = 32103, + [SMALL_STATE(1546)] = 32123, + [SMALL_STATE(1547)] = 32143, + [SMALL_STATE(1548)] = 32163, + [SMALL_STATE(1549)] = 32183, + [SMALL_STATE(1550)] = 32203, + [SMALL_STATE(1551)] = 32223, + [SMALL_STATE(1552)] = 32243, + [SMALL_STATE(1553)] = 32263, + [SMALL_STATE(1554)] = 32283, + [SMALL_STATE(1555)] = 32303, + [SMALL_STATE(1556)] = 32323, + [SMALL_STATE(1557)] = 32343, + [SMALL_STATE(1558)] = 32363, + [SMALL_STATE(1559)] = 32383, + [SMALL_STATE(1560)] = 32403, + [SMALL_STATE(1561)] = 32423, + [SMALL_STATE(1562)] = 32443, + [SMALL_STATE(1563)] = 32471, + [SMALL_STATE(1564)] = 32491, + [SMALL_STATE(1565)] = 32522, + [SMALL_STATE(1566)] = 32553, + [SMALL_STATE(1567)] = 32572, + [SMALL_STATE(1568)] = 32591, + [SMALL_STATE(1569)] = 32622, + [SMALL_STATE(1570)] = 32653, + [SMALL_STATE(1571)] = 32684, + [SMALL_STATE(1572)] = 32703, + [SMALL_STATE(1573)] = 32722, + [SMALL_STATE(1574)] = 32741, + [SMALL_STATE(1575)] = 32772, + [SMALL_STATE(1576)] = 32803, + [SMALL_STATE(1577)] = 32822, + [SMALL_STATE(1578)] = 32845, + [SMALL_STATE(1579)] = 32876, + [SMALL_STATE(1580)] = 32907, + [SMALL_STATE(1581)] = 32938, + [SMALL_STATE(1582)] = 32969, + [SMALL_STATE(1583)] = 33000, + [SMALL_STATE(1584)] = 33031, + [SMALL_STATE(1585)] = 33062, + [SMALL_STATE(1586)] = 33080, + [SMALL_STATE(1587)] = 33108, + [SMALL_STATE(1588)] = 33136, + [SMALL_STATE(1589)] = 33164, + [SMALL_STATE(1590)] = 33196, + [SMALL_STATE(1591)] = 33228, + [SMALL_STATE(1592)] = 33256, + [SMALL_STATE(1593)] = 33284, + [SMALL_STATE(1594)] = 33312, + [SMALL_STATE(1595)] = 33340, + [SMALL_STATE(1596)] = 33360, + [SMALL_STATE(1597)] = 33392, + [SMALL_STATE(1598)] = 33424, + [SMALL_STATE(1599)] = 33452, + [SMALL_STATE(1600)] = 33480, + [SMALL_STATE(1601)] = 33508, + [SMALL_STATE(1602)] = 33536, + [SMALL_STATE(1603)] = 33564, + [SMALL_STATE(1604)] = 33602, + [SMALL_STATE(1605)] = 33634, + [SMALL_STATE(1606)] = 33662, + [SMALL_STATE(1607)] = 33690, + [SMALL_STATE(1608)] = 33718, + [SMALL_STATE(1609)] = 33746, + [SMALL_STATE(1610)] = 33764, + [SMALL_STATE(1611)] = 33792, + [SMALL_STATE(1612)] = 33820, + [SMALL_STATE(1613)] = 33845, + [SMALL_STATE(1614)] = 33880, + [SMALL_STATE(1615)] = 33915, + [SMALL_STATE(1616)] = 33950, + [SMALL_STATE(1617)] = 33985, + [SMALL_STATE(1618)] = 34020, + [SMALL_STATE(1619)] = 34053, + [SMALL_STATE(1620)] = 34078, + [SMALL_STATE(1621)] = 34103, + [SMALL_STATE(1622)] = 34128, + [SMALL_STATE(1623)] = 34163, + [SMALL_STATE(1624)] = 34198, + [SMALL_STATE(1625)] = 34231, + [SMALL_STATE(1626)] = 34256, + [SMALL_STATE(1627)] = 34289, + [SMALL_STATE(1628)] = 34314, + [SMALL_STATE(1629)] = 34345, + [SMALL_STATE(1630)] = 34370, + [SMALL_STATE(1631)] = 34405, + [SMALL_STATE(1632)] = 34440, + [SMALL_STATE(1633)] = 34475, + [SMALL_STATE(1634)] = 34510, + [SMALL_STATE(1635)] = 34545, + [SMALL_STATE(1636)] = 34580, + [SMALL_STATE(1637)] = 34615, + [SMALL_STATE(1638)] = 34650, + [SMALL_STATE(1639)] = 34683, + [SMALL_STATE(1640)] = 34715, + [SMALL_STATE(1641)] = 34741, + [SMALL_STATE(1642)] = 34773, + [SMALL_STATE(1643)] = 34805, + [SMALL_STATE(1644)] = 34837, + [SMALL_STATE(1645)] = 34869, + [SMALL_STATE(1646)] = 34901, + [SMALL_STATE(1647)] = 34933, + [SMALL_STATE(1648)] = 34965, + [SMALL_STATE(1649)] = 34997, + [SMALL_STATE(1650)] = 35029, + [SMALL_STATE(1651)] = 35061, + [SMALL_STATE(1652)] = 35093, + [SMALL_STATE(1653)] = 35125, + [SMALL_STATE(1654)] = 35157, + [SMALL_STATE(1655)] = 35189, + [SMALL_STATE(1656)] = 35221, + [SMALL_STATE(1657)] = 35253, + [SMALL_STATE(1658)] = 35285, + [SMALL_STATE(1659)] = 35317, + [SMALL_STATE(1660)] = 35333, + [SMALL_STATE(1661)] = 35365, + [SMALL_STATE(1662)] = 35397, + [SMALL_STATE(1663)] = 35429, + [SMALL_STATE(1664)] = 35459, + [SMALL_STATE(1665)] = 35485, + [SMALL_STATE(1666)] = 35511, + [SMALL_STATE(1667)] = 35543, + [SMALL_STATE(1668)] = 35575, + [SMALL_STATE(1669)] = 35601, + [SMALL_STATE(1670)] = 35633, + [SMALL_STATE(1671)] = 35649, + [SMALL_STATE(1672)] = 35681, + [SMALL_STATE(1673)] = 35707, + [SMALL_STATE(1674)] = 35739, + [SMALL_STATE(1675)] = 35771, + [SMALL_STATE(1676)] = 35797, + [SMALL_STATE(1677)] = 35829, + [SMALL_STATE(1678)] = 35861, + [SMALL_STATE(1679)] = 35893, + [SMALL_STATE(1680)] = 35925, + [SMALL_STATE(1681)] = 35957, + [SMALL_STATE(1682)] = 35989, + [SMALL_STATE(1683)] = 36021, + [SMALL_STATE(1684)] = 36037, + [SMALL_STATE(1685)] = 36069, + [SMALL_STATE(1686)] = 36085, + [SMALL_STATE(1687)] = 36111, + [SMALL_STATE(1688)] = 36143, + [SMALL_STATE(1689)] = 36175, + [SMALL_STATE(1690)] = 36201, + [SMALL_STATE(1691)] = 36233, + [SMALL_STATE(1692)] = 36265, + [SMALL_STATE(1693)] = 36297, + [SMALL_STATE(1694)] = 36329, + [SMALL_STATE(1695)] = 36355, + [SMALL_STATE(1696)] = 36381, + [SMALL_STATE(1697)] = 36413, + [SMALL_STATE(1698)] = 36445, + [SMALL_STATE(1699)] = 36477, + [SMALL_STATE(1700)] = 36499, + [SMALL_STATE(1701)] = 36525, + [SMALL_STATE(1702)] = 36557, + [SMALL_STATE(1703)] = 36589, + [SMALL_STATE(1704)] = 36605, + [SMALL_STATE(1705)] = 36637, + [SMALL_STATE(1706)] = 36669, + [SMALL_STATE(1707)] = 36701, + [SMALL_STATE(1708)] = 36733, + [SMALL_STATE(1709)] = 36765, + [SMALL_STATE(1710)] = 36797, + [SMALL_STATE(1711)] = 36829, + [SMALL_STATE(1712)] = 36861, + [SMALL_STATE(1713)] = 36893, + [SMALL_STATE(1714)] = 36925, + [SMALL_STATE(1715)] = 36957, + [SMALL_STATE(1716)] = 36989, + [SMALL_STATE(1717)] = 37021, + [SMALL_STATE(1718)] = 37053, + [SMALL_STATE(1719)] = 37079, + [SMALL_STATE(1720)] = 37111, + [SMALL_STATE(1721)] = 37137, + [SMALL_STATE(1722)] = 37169, + [SMALL_STATE(1723)] = 37201, + [SMALL_STATE(1724)] = 37227, + [SMALL_STATE(1725)] = 37257, + [SMALL_STATE(1726)] = 37289, + [SMALL_STATE(1727)] = 37321, + [SMALL_STATE(1728)] = 37353, + [SMALL_STATE(1729)] = 37375, + [SMALL_STATE(1730)] = 37407, + [SMALL_STATE(1731)] = 37423, + [SMALL_STATE(1732)] = 37455, + [SMALL_STATE(1733)] = 37487, + [SMALL_STATE(1734)] = 37516, + [SMALL_STATE(1735)] = 37537, + [SMALL_STATE(1736)] = 37566, + [SMALL_STATE(1737)] = 37595, + [SMALL_STATE(1738)] = 37624, + [SMALL_STATE(1739)] = 37643, + [SMALL_STATE(1740)] = 37664, + [SMALL_STATE(1741)] = 37683, + [SMALL_STATE(1742)] = 37702, + [SMALL_STATE(1743)] = 37723, + [SMALL_STATE(1744)] = 37742, + [SMALL_STATE(1745)] = 37761, + [SMALL_STATE(1746)] = 37790, + [SMALL_STATE(1747)] = 37809, + [SMALL_STATE(1748)] = 37838, + [SMALL_STATE(1749)] = 37867, + [SMALL_STATE(1750)] = 37886, + [SMALL_STATE(1751)] = 37905, + [SMALL_STATE(1752)] = 37934, + [SMALL_STATE(1753)] = 37953, + [SMALL_STATE(1754)] = 37972, + [SMALL_STATE(1755)] = 37991, + [SMALL_STATE(1756)] = 38012, + [SMALL_STATE(1757)] = 38031, + [SMALL_STATE(1758)] = 38050, + [SMALL_STATE(1759)] = 38069, + [SMALL_STATE(1760)] = 38090, + [SMALL_STATE(1761)] = 38111, + [SMALL_STATE(1762)] = 38132, + [SMALL_STATE(1763)] = 38151, + [SMALL_STATE(1764)] = 38180, + [SMALL_STATE(1765)] = 38201, + [SMALL_STATE(1766)] = 38220, + [SMALL_STATE(1767)] = 38249, + [SMALL_STATE(1768)] = 38268, + [SMALL_STATE(1769)] = 38289, + [SMALL_STATE(1770)] = 38310, + [SMALL_STATE(1771)] = 38339, + [SMALL_STATE(1772)] = 38364, + [SMALL_STATE(1773)] = 38383, + [SMALL_STATE(1774)] = 38402, + [SMALL_STATE(1775)] = 38421, + [SMALL_STATE(1776)] = 38445, + [SMALL_STATE(1777)] = 38467, + [SMALL_STATE(1778)] = 38491, + [SMALL_STATE(1779)] = 38515, + [SMALL_STATE(1780)] = 38539, + [SMALL_STATE(1781)] = 38558, + [SMALL_STATE(1782)] = 38579, + [SMALL_STATE(1783)] = 38598, + [SMALL_STATE(1784)] = 38619, + [SMALL_STATE(1785)] = 38638, + [SMALL_STATE(1786)] = 38659, + [SMALL_STATE(1787)] = 38680, + [SMALL_STATE(1788)] = 38701, + [SMALL_STATE(1789)] = 38722, + [SMALL_STATE(1790)] = 38743, + [SMALL_STATE(1791)] = 38766, + [SMALL_STATE(1792)] = 38785, + [SMALL_STATE(1793)] = 38804, + [SMALL_STATE(1794)] = 38823, + [SMALL_STATE(1795)] = 38844, + [SMALL_STATE(1796)] = 38865, + [SMALL_STATE(1797)] = 38884, + [SMALL_STATE(1798)] = 38905, + [SMALL_STATE(1799)] = 38926, + [SMALL_STATE(1800)] = 38945, + [SMALL_STATE(1801)] = 38966, + [SMALL_STATE(1802)] = 38987, + [SMALL_STATE(1803)] = 39008, + [SMALL_STATE(1804)] = 39029, + [SMALL_STATE(1805)] = 39050, + [SMALL_STATE(1806)] = 39069, + [SMALL_STATE(1807)] = 39090, + [SMALL_STATE(1808)] = 39111, + [SMALL_STATE(1809)] = 39132, + [SMALL_STATE(1810)] = 39153, + [SMALL_STATE(1811)] = 39176, + [SMALL_STATE(1812)] = 39197, + [SMALL_STATE(1813)] = 39216, + [SMALL_STATE(1814)] = 39237, + [SMALL_STATE(1815)] = 39256, + [SMALL_STATE(1816)] = 39275, + [SMALL_STATE(1817)] = 39294, + [SMALL_STATE(1818)] = 39315, + [SMALL_STATE(1819)] = 39336, + [SMALL_STATE(1820)] = 39357, + [SMALL_STATE(1821)] = 39378, + [SMALL_STATE(1822)] = 39397, + [SMALL_STATE(1823)] = 39418, + [SMALL_STATE(1824)] = 39439, + [SMALL_STATE(1825)] = 39458, + [SMALL_STATE(1826)] = 39479, + [SMALL_STATE(1827)] = 39498, + [SMALL_STATE(1828)] = 39519, + [SMALL_STATE(1829)] = 39540, + [SMALL_STATE(1830)] = 39561, + [SMALL_STATE(1831)] = 39582, + [SMALL_STATE(1832)] = 39603, + [SMALL_STATE(1833)] = 39624, + [SMALL_STATE(1834)] = 39645, + [SMALL_STATE(1835)] = 39666, + [SMALL_STATE(1836)] = 39687, + [SMALL_STATE(1837)] = 39706, + [SMALL_STATE(1838)] = 39727, + [SMALL_STATE(1839)] = 39746, + [SMALL_STATE(1840)] = 39767, + [SMALL_STATE(1841)] = 39786, + [SMALL_STATE(1842)] = 39807, + [SMALL_STATE(1843)] = 39826, + [SMALL_STATE(1844)] = 39847, + [SMALL_STATE(1845)] = 39868, + [SMALL_STATE(1846)] = 39889, + [SMALL_STATE(1847)] = 39910, + [SMALL_STATE(1848)] = 39929, + [SMALL_STATE(1849)] = 39950, + [SMALL_STATE(1850)] = 39971, + [SMALL_STATE(1851)] = 39991, + [SMALL_STATE(1852)] = 40011, + [SMALL_STATE(1853)] = 40031, + [SMALL_STATE(1854)] = 40051, + [SMALL_STATE(1855)] = 40069, + [SMALL_STATE(1856)] = 40089, + [SMALL_STATE(1857)] = 40109, + [SMALL_STATE(1858)] = 40129, + [SMALL_STATE(1859)] = 40149, + [SMALL_STATE(1860)] = 40169, + [SMALL_STATE(1861)] = 40189, + [SMALL_STATE(1862)] = 40209, + [SMALL_STATE(1863)] = 40229, + [SMALL_STATE(1864)] = 40249, + [SMALL_STATE(1865)] = 40269, + [SMALL_STATE(1866)] = 40287, + [SMALL_STATE(1867)] = 40305, + [SMALL_STATE(1868)] = 40325, + [SMALL_STATE(1869)] = 40345, + [SMALL_STATE(1870)] = 40361, + [SMALL_STATE(1871)] = 40381, + [SMALL_STATE(1872)] = 40401, + [SMALL_STATE(1873)] = 40421, + [SMALL_STATE(1874)] = 40441, + [SMALL_STATE(1875)] = 40461, + [SMALL_STATE(1876)] = 40479, + [SMALL_STATE(1877)] = 40497, + [SMALL_STATE(1878)] = 40517, + [SMALL_STATE(1879)] = 40537, + [SMALL_STATE(1880)] = 40557, + [SMALL_STATE(1881)] = 40577, + [SMALL_STATE(1882)] = 40597, + [SMALL_STATE(1883)] = 40617, + [SMALL_STATE(1884)] = 40637, + [SMALL_STATE(1885)] = 40657, + [SMALL_STATE(1886)] = 40677, + [SMALL_STATE(1887)] = 40697, + [SMALL_STATE(1888)] = 40717, + [SMALL_STATE(1889)] = 40735, + [SMALL_STATE(1890)] = 40755, + [SMALL_STATE(1891)] = 40775, + [SMALL_STATE(1892)] = 40795, + [SMALL_STATE(1893)] = 40815, + [SMALL_STATE(1894)] = 40833, + [SMALL_STATE(1895)] = 40853, + [SMALL_STATE(1896)] = 40873, + [SMALL_STATE(1897)] = 40893, + [SMALL_STATE(1898)] = 40913, + [SMALL_STATE(1899)] = 40933, + [SMALL_STATE(1900)] = 40953, + [SMALL_STATE(1901)] = 40973, + [SMALL_STATE(1902)] = 40990, + [SMALL_STATE(1903)] = 41007, + [SMALL_STATE(1904)] = 41024, + [SMALL_STATE(1905)] = 41041, + [SMALL_STATE(1906)] = 41058, + [SMALL_STATE(1907)] = 41075, + [SMALL_STATE(1908)] = 41092, + [SMALL_STATE(1909)] = 41109, + [SMALL_STATE(1910)] = 41126, + [SMALL_STATE(1911)] = 41141, + [SMALL_STATE(1912)] = 41158, + [SMALL_STATE(1913)] = 41175, + [SMALL_STATE(1914)] = 41192, + [SMALL_STATE(1915)] = 41209, + [SMALL_STATE(1916)] = 41226, + [SMALL_STATE(1917)] = 41243, + [SMALL_STATE(1918)] = 41258, + [SMALL_STATE(1919)] = 41275, + [SMALL_STATE(1920)] = 41292, + [SMALL_STATE(1921)] = 41309, + [SMALL_STATE(1922)] = 41326, + [SMALL_STATE(1923)] = 41343, + [SMALL_STATE(1924)] = 41360, + [SMALL_STATE(1925)] = 41375, + [SMALL_STATE(1926)] = 41392, + [SMALL_STATE(1927)] = 41409, + [SMALL_STATE(1928)] = 41426, + [SMALL_STATE(1929)] = 41443, + [SMALL_STATE(1930)] = 41460, + [SMALL_STATE(1931)] = 41477, + [SMALL_STATE(1932)] = 41494, + [SMALL_STATE(1933)] = 41511, + [SMALL_STATE(1934)] = 41528, + [SMALL_STATE(1935)] = 41545, + [SMALL_STATE(1936)] = 41560, + [SMALL_STATE(1937)] = 41577, + [SMALL_STATE(1938)] = 41594, + [SMALL_STATE(1939)] = 41611, + [SMALL_STATE(1940)] = 41628, + [SMALL_STATE(1941)] = 41645, + [SMALL_STATE(1942)] = 41660, + [SMALL_STATE(1943)] = 41677, + [SMALL_STATE(1944)] = 41694, + [SMALL_STATE(1945)] = 41711, + [SMALL_STATE(1946)] = 41728, + [SMALL_STATE(1947)] = 41745, + [SMALL_STATE(1948)] = 41762, + [SMALL_STATE(1949)] = 41779, + [SMALL_STATE(1950)] = 41796, + [SMALL_STATE(1951)] = 41813, + [SMALL_STATE(1952)] = 41830, + [SMALL_STATE(1953)] = 41847, + [SMALL_STATE(1954)] = 41864, + [SMALL_STATE(1955)] = 41881, + [SMALL_STATE(1956)] = 41898, + [SMALL_STATE(1957)] = 41915, + [SMALL_STATE(1958)] = 41932, + [SMALL_STATE(1959)] = 41949, + [SMALL_STATE(1960)] = 41963, + [SMALL_STATE(1961)] = 41977, + [SMALL_STATE(1962)] = 41991, + [SMALL_STATE(1963)] = 42005, + [SMALL_STATE(1964)] = 42019, + [SMALL_STATE(1965)] = 42033, + [SMALL_STATE(1966)] = 42047, + [SMALL_STATE(1967)] = 42061, + [SMALL_STATE(1968)] = 42075, + [SMALL_STATE(1969)] = 42089, + [SMALL_STATE(1970)] = 42103, + [SMALL_STATE(1971)] = 42117, + [SMALL_STATE(1972)] = 42131, + [SMALL_STATE(1973)] = 42145, + [SMALL_STATE(1974)] = 42159, + [SMALL_STATE(1975)] = 42173, + [SMALL_STATE(1976)] = 42187, + [SMALL_STATE(1977)] = 42197, + [SMALL_STATE(1978)] = 42211, + [SMALL_STATE(1979)] = 42221, + [SMALL_STATE(1980)] = 42235, + [SMALL_STATE(1981)] = 42245, + [SMALL_STATE(1982)] = 42259, + [SMALL_STATE(1983)] = 42273, + [SMALL_STATE(1984)] = 42287, + [SMALL_STATE(1985)] = 42301, + [SMALL_STATE(1986)] = 42315, + [SMALL_STATE(1987)] = 42329, + [SMALL_STATE(1988)] = 42343, + [SMALL_STATE(1989)] = 42357, + [SMALL_STATE(1990)] = 42371, + [SMALL_STATE(1991)] = 42385, + [SMALL_STATE(1992)] = 42399, + [SMALL_STATE(1993)] = 42411, + [SMALL_STATE(1994)] = 42425, + [SMALL_STATE(1995)] = 42439, + [SMALL_STATE(1996)] = 42449, + [SMALL_STATE(1997)] = 42463, + [SMALL_STATE(1998)] = 42477, + [SMALL_STATE(1999)] = 42491, + [SMALL_STATE(2000)] = 42505, + [SMALL_STATE(2001)] = 42519, + [SMALL_STATE(2002)] = 42533, + [SMALL_STATE(2003)] = 42547, + [SMALL_STATE(2004)] = 42561, + [SMALL_STATE(2005)] = 42575, + [SMALL_STATE(2006)] = 42589, + [SMALL_STATE(2007)] = 42603, + [SMALL_STATE(2008)] = 42617, + [SMALL_STATE(2009)] = 42629, + [SMALL_STATE(2010)] = 42643, + [SMALL_STATE(2011)] = 42657, + [SMALL_STATE(2012)] = 42671, + [SMALL_STATE(2013)] = 42685, + [SMALL_STATE(2014)] = 42699, + [SMALL_STATE(2015)] = 42713, + [SMALL_STATE(2016)] = 42727, + [SMALL_STATE(2017)] = 42741, + [SMALL_STATE(2018)] = 42755, + [SMALL_STATE(2019)] = 42767, + [SMALL_STATE(2020)] = 42781, + [SMALL_STATE(2021)] = 42795, + [SMALL_STATE(2022)] = 42805, + [SMALL_STATE(2023)] = 42819, + [SMALL_STATE(2024)] = 42833, + [SMALL_STATE(2025)] = 42847, + [SMALL_STATE(2026)] = 42861, + [SMALL_STATE(2027)] = 42875, + [SMALL_STATE(2028)] = 42889, + [SMALL_STATE(2029)] = 42903, + [SMALL_STATE(2030)] = 42917, + [SMALL_STATE(2031)] = 42929, + [SMALL_STATE(2032)] = 42943, + [SMALL_STATE(2033)] = 42957, + [SMALL_STATE(2034)] = 42969, + [SMALL_STATE(2035)] = 42983, + [SMALL_STATE(2036)] = 42997, + [SMALL_STATE(2037)] = 43011, + [SMALL_STATE(2038)] = 43025, + [SMALL_STATE(2039)] = 43037, + [SMALL_STATE(2040)] = 43051, + [SMALL_STATE(2041)] = 43065, + [SMALL_STATE(2042)] = 43079, + [SMALL_STATE(2043)] = 43089, + [SMALL_STATE(2044)] = 43103, + [SMALL_STATE(2045)] = 43117, + [SMALL_STATE(2046)] = 43131, + [SMALL_STATE(2047)] = 43145, + [SMALL_STATE(2048)] = 43159, + [SMALL_STATE(2049)] = 43173, + [SMALL_STATE(2050)] = 43187, + [SMALL_STATE(2051)] = 43201, + [SMALL_STATE(2052)] = 43215, + [SMALL_STATE(2053)] = 43229, + [SMALL_STATE(2054)] = 43243, + [SMALL_STATE(2055)] = 43257, + [SMALL_STATE(2056)] = 43271, + [SMALL_STATE(2057)] = 43285, + [SMALL_STATE(2058)] = 43299, + [SMALL_STATE(2059)] = 43313, + [SMALL_STATE(2060)] = 43327, + [SMALL_STATE(2061)] = 43341, + [SMALL_STATE(2062)] = 43355, + [SMALL_STATE(2063)] = 43369, + [SMALL_STATE(2064)] = 43381, + [SMALL_STATE(2065)] = 43395, + [SMALL_STATE(2066)] = 43409, + [SMALL_STATE(2067)] = 43423, + [SMALL_STATE(2068)] = 43437, + [SMALL_STATE(2069)] = 43451, + [SMALL_STATE(2070)] = 43465, + [SMALL_STATE(2071)] = 43479, + [SMALL_STATE(2072)] = 43493, + [SMALL_STATE(2073)] = 43507, + [SMALL_STATE(2074)] = 43521, + [SMALL_STATE(2075)] = 43535, + [SMALL_STATE(2076)] = 43549, + [SMALL_STATE(2077)] = 43563, + [SMALL_STATE(2078)] = 43575, + [SMALL_STATE(2079)] = 43587, + [SMALL_STATE(2080)] = 43601, + [SMALL_STATE(2081)] = 43615, + [SMALL_STATE(2082)] = 43629, + [SMALL_STATE(2083)] = 43643, + [SMALL_STATE(2084)] = 43657, + [SMALL_STATE(2085)] = 43671, + [SMALL_STATE(2086)] = 43681, + [SMALL_STATE(2087)] = 43691, + [SMALL_STATE(2088)] = 43705, + [SMALL_STATE(2089)] = 43719, + [SMALL_STATE(2090)] = 43733, + [SMALL_STATE(2091)] = 43747, + [SMALL_STATE(2092)] = 43761, + [SMALL_STATE(2093)] = 43775, + [SMALL_STATE(2094)] = 43789, + [SMALL_STATE(2095)] = 43803, + [SMALL_STATE(2096)] = 43817, + [SMALL_STATE(2097)] = 43831, + [SMALL_STATE(2098)] = 43845, + [SMALL_STATE(2099)] = 43859, + [SMALL_STATE(2100)] = 43873, + [SMALL_STATE(2101)] = 43887, + [SMALL_STATE(2102)] = 43901, + [SMALL_STATE(2103)] = 43915, + [SMALL_STATE(2104)] = 43929, + [SMALL_STATE(2105)] = 43943, + [SMALL_STATE(2106)] = 43957, + [SMALL_STATE(2107)] = 43971, + [SMALL_STATE(2108)] = 43985, + [SMALL_STATE(2109)] = 43999, + [SMALL_STATE(2110)] = 44013, + [SMALL_STATE(2111)] = 44027, + [SMALL_STATE(2112)] = 44041, + [SMALL_STATE(2113)] = 44055, + [SMALL_STATE(2114)] = 44069, + [SMALL_STATE(2115)] = 44083, + [SMALL_STATE(2116)] = 44097, + [SMALL_STATE(2117)] = 44109, + [SMALL_STATE(2118)] = 44123, + [SMALL_STATE(2119)] = 44137, + [SMALL_STATE(2120)] = 44151, + [SMALL_STATE(2121)] = 44165, + [SMALL_STATE(2122)] = 44179, + [SMALL_STATE(2123)] = 44193, + [SMALL_STATE(2124)] = 44203, + [SMALL_STATE(2125)] = 44217, + [SMALL_STATE(2126)] = 44231, + [SMALL_STATE(2127)] = 44245, + [SMALL_STATE(2128)] = 44259, + [SMALL_STATE(2129)] = 44269, + [SMALL_STATE(2130)] = 44283, + [SMALL_STATE(2131)] = 44297, + [SMALL_STATE(2132)] = 44309, + [SMALL_STATE(2133)] = 44323, + [SMALL_STATE(2134)] = 44335, + [SMALL_STATE(2135)] = 44349, + [SMALL_STATE(2136)] = 44363, + [SMALL_STATE(2137)] = 44377, + [SMALL_STATE(2138)] = 44391, + [SMALL_STATE(2139)] = 44405, + [SMALL_STATE(2140)] = 44419, + [SMALL_STATE(2141)] = 44433, + [SMALL_STATE(2142)] = 44447, + [SMALL_STATE(2143)] = 44461, + [SMALL_STATE(2144)] = 44475, + [SMALL_STATE(2145)] = 44489, + [SMALL_STATE(2146)] = 44503, + [SMALL_STATE(2147)] = 44517, + [SMALL_STATE(2148)] = 44531, + [SMALL_STATE(2149)] = 44543, + [SMALL_STATE(2150)] = 44557, + [SMALL_STATE(2151)] = 44571, + [SMALL_STATE(2152)] = 44581, + [SMALL_STATE(2153)] = 44591, + [SMALL_STATE(2154)] = 44605, + [SMALL_STATE(2155)] = 44615, + [SMALL_STATE(2156)] = 44629, + [SMALL_STATE(2157)] = 44641, + [SMALL_STATE(2158)] = 44651, + [SMALL_STATE(2159)] = 44662, + [SMALL_STATE(2160)] = 44673, + [SMALL_STATE(2161)] = 44684, + [SMALL_STATE(2162)] = 44695, + [SMALL_STATE(2163)] = 44706, + [SMALL_STATE(2164)] = 44717, + [SMALL_STATE(2165)] = 44728, + [SMALL_STATE(2166)] = 44737, + [SMALL_STATE(2167)] = 44748, + [SMALL_STATE(2168)] = 44759, + [SMALL_STATE(2169)] = 44770, + [SMALL_STATE(2170)] = 44781, + [SMALL_STATE(2171)] = 44792, + [SMALL_STATE(2172)] = 44803, + [SMALL_STATE(2173)] = 44814, + [SMALL_STATE(2174)] = 44825, + [SMALL_STATE(2175)] = 44836, + [SMALL_STATE(2176)] = 44847, + [SMALL_STATE(2177)] = 44858, + [SMALL_STATE(2178)] = 44869, + [SMALL_STATE(2179)] = 44880, + [SMALL_STATE(2180)] = 44891, + [SMALL_STATE(2181)] = 44902, + [SMALL_STATE(2182)] = 44913, + [SMALL_STATE(2183)] = 44924, + [SMALL_STATE(2184)] = 44935, + [SMALL_STATE(2185)] = 44946, + [SMALL_STATE(2186)] = 44957, + [SMALL_STATE(2187)] = 44968, + [SMALL_STATE(2188)] = 44977, + [SMALL_STATE(2189)] = 44988, + [SMALL_STATE(2190)] = 44997, + [SMALL_STATE(2191)] = 45008, + [SMALL_STATE(2192)] = 45019, + [SMALL_STATE(2193)] = 45028, + [SMALL_STATE(2194)] = 45039, + [SMALL_STATE(2195)] = 45048, + [SMALL_STATE(2196)] = 45059, + [SMALL_STATE(2197)] = 45070, + [SMALL_STATE(2198)] = 45081, + [SMALL_STATE(2199)] = 45092, + [SMALL_STATE(2200)] = 45103, + [SMALL_STATE(2201)] = 45114, + [SMALL_STATE(2202)] = 45125, + [SMALL_STATE(2203)] = 45136, + [SMALL_STATE(2204)] = 45145, + [SMALL_STATE(2205)] = 45154, + [SMALL_STATE(2206)] = 45165, + [SMALL_STATE(2207)] = 45174, + [SMALL_STATE(2208)] = 45185, + [SMALL_STATE(2209)] = 45196, + [SMALL_STATE(2210)] = 45205, + [SMALL_STATE(2211)] = 45216, + [SMALL_STATE(2212)] = 45227, + [SMALL_STATE(2213)] = 45238, + [SMALL_STATE(2214)] = 45249, + [SMALL_STATE(2215)] = 45260, + [SMALL_STATE(2216)] = 45271, + [SMALL_STATE(2217)] = 45282, + [SMALL_STATE(2218)] = 45293, + [SMALL_STATE(2219)] = 45304, + [SMALL_STATE(2220)] = 45315, + [SMALL_STATE(2221)] = 45326, + [SMALL_STATE(2222)] = 45337, + [SMALL_STATE(2223)] = 45348, + [SMALL_STATE(2224)] = 45359, + [SMALL_STATE(2225)] = 45370, + [SMALL_STATE(2226)] = 45378, + [SMALL_STATE(2227)] = 45386, + [SMALL_STATE(2228)] = 45394, + [SMALL_STATE(2229)] = 45402, + [SMALL_STATE(2230)] = 45410, + [SMALL_STATE(2231)] = 45418, + [SMALL_STATE(2232)] = 45426, + [SMALL_STATE(2233)] = 45434, + [SMALL_STATE(2234)] = 45442, + [SMALL_STATE(2235)] = 45450, + [SMALL_STATE(2236)] = 45458, + [SMALL_STATE(2237)] = 45466, + [SMALL_STATE(2238)] = 45474, + [SMALL_STATE(2239)] = 45482, + [SMALL_STATE(2240)] = 45490, + [SMALL_STATE(2241)] = 45498, + [SMALL_STATE(2242)] = 45506, + [SMALL_STATE(2243)] = 45514, + [SMALL_STATE(2244)] = 45522, + [SMALL_STATE(2245)] = 45530, + [SMALL_STATE(2246)] = 45538, + [SMALL_STATE(2247)] = 45546, + [SMALL_STATE(2248)] = 45554, + [SMALL_STATE(2249)] = 45562, + [SMALL_STATE(2250)] = 45570, + [SMALL_STATE(2251)] = 45578, + [SMALL_STATE(2252)] = 45586, + [SMALL_STATE(2253)] = 45594, + [SMALL_STATE(2254)] = 45602, + [SMALL_STATE(2255)] = 45610, + [SMALL_STATE(2256)] = 45618, + [SMALL_STATE(2257)] = 45626, + [SMALL_STATE(2258)] = 45634, + [SMALL_STATE(2259)] = 45642, + [SMALL_STATE(2260)] = 45650, + [SMALL_STATE(2261)] = 45658, + [SMALL_STATE(2262)] = 45666, + [SMALL_STATE(2263)] = 45674, + [SMALL_STATE(2264)] = 45682, + [SMALL_STATE(2265)] = 45690, + [SMALL_STATE(2266)] = 45698, + [SMALL_STATE(2267)] = 45706, + [SMALL_STATE(2268)] = 45714, + [SMALL_STATE(2269)] = 45722, + [SMALL_STATE(2270)] = 45730, + [SMALL_STATE(2271)] = 45738, + [SMALL_STATE(2272)] = 45746, + [SMALL_STATE(2273)] = 45754, + [SMALL_STATE(2274)] = 45762, + [SMALL_STATE(2275)] = 45770, + [SMALL_STATE(2276)] = 45778, + [SMALL_STATE(2277)] = 45786, + [SMALL_STATE(2278)] = 45794, + [SMALL_STATE(2279)] = 45802, + [SMALL_STATE(2280)] = 45810, + [SMALL_STATE(2281)] = 45818, + [SMALL_STATE(2282)] = 45826, + [SMALL_STATE(2283)] = 45834, + [SMALL_STATE(2284)] = 45842, + [SMALL_STATE(2285)] = 45850, + [SMALL_STATE(2286)] = 45858, + [SMALL_STATE(2287)] = 45866, + [SMALL_STATE(2288)] = 45874, + [SMALL_STATE(2289)] = 45882, + [SMALL_STATE(2290)] = 45890, + [SMALL_STATE(2291)] = 45898, + [SMALL_STATE(2292)] = 45906, + [SMALL_STATE(2293)] = 45914, + [SMALL_STATE(2294)] = 45922, + [SMALL_STATE(2295)] = 45930, + [SMALL_STATE(2296)] = 45938, + [SMALL_STATE(2297)] = 45946, + [SMALL_STATE(2298)] = 45954, + [SMALL_STATE(2299)] = 45962, + [SMALL_STATE(2300)] = 45970, + [SMALL_STATE(2301)] = 45978, + [SMALL_STATE(2302)] = 45986, + [SMALL_STATE(2303)] = 45994, + [SMALL_STATE(2304)] = 46002, + [SMALL_STATE(2305)] = 46010, + [SMALL_STATE(2306)] = 46018, + [SMALL_STATE(2307)] = 46026, + [SMALL_STATE(2308)] = 46034, + [SMALL_STATE(2309)] = 46042, + [SMALL_STATE(2310)] = 46050, + [SMALL_STATE(2311)] = 46058, + [SMALL_STATE(2312)] = 46066, + [SMALL_STATE(2313)] = 46074, + [SMALL_STATE(2314)] = 46082, + [SMALL_STATE(2315)] = 46090, + [SMALL_STATE(2316)] = 46098, + [SMALL_STATE(2317)] = 46106, + [SMALL_STATE(2318)] = 46114, + [SMALL_STATE(2319)] = 46122, + [SMALL_STATE(2320)] = 46130, + [SMALL_STATE(2321)] = 46138, + [SMALL_STATE(2322)] = 46146, + [SMALL_STATE(2323)] = 46154, + [SMALL_STATE(2324)] = 46162, + [SMALL_STATE(2325)] = 46170, + [SMALL_STATE(2326)] = 46178, + [SMALL_STATE(2327)] = 46186, + [SMALL_STATE(2328)] = 46194, + [SMALL_STATE(2329)] = 46202, + [SMALL_STATE(2330)] = 46210, + [SMALL_STATE(2331)] = 46218, + [SMALL_STATE(2332)] = 46226, + [SMALL_STATE(2333)] = 46234, + [SMALL_STATE(2334)] = 46242, + [SMALL_STATE(2335)] = 46250, + [SMALL_STATE(2336)] = 46258, + [SMALL_STATE(2337)] = 46266, + [SMALL_STATE(2338)] = 46274, + [SMALL_STATE(2339)] = 46282, + [SMALL_STATE(2340)] = 46290, + [SMALL_STATE(2341)] = 46298, + [SMALL_STATE(2342)] = 46306, + [SMALL_STATE(2343)] = 46314, + [SMALL_STATE(2344)] = 46322, + [SMALL_STATE(2345)] = 46330, + [SMALL_STATE(2346)] = 46338, + [SMALL_STATE(2347)] = 46346, + [SMALL_STATE(2348)] = 46354, + [SMALL_STATE(2349)] = 46362, + [SMALL_STATE(2350)] = 46370, + [SMALL_STATE(2351)] = 46378, + [SMALL_STATE(2352)] = 46386, + [SMALL_STATE(2353)] = 46394, + [SMALL_STATE(2354)] = 46402, + [SMALL_STATE(2355)] = 46410, + [SMALL_STATE(2356)] = 46418, + [SMALL_STATE(2357)] = 46426, + [SMALL_STATE(2358)] = 46434, + [SMALL_STATE(2359)] = 46442, + [SMALL_STATE(2360)] = 46450, + [SMALL_STATE(2361)] = 46458, + [SMALL_STATE(2362)] = 46466, + [SMALL_STATE(2363)] = 46474, + [SMALL_STATE(2364)] = 46482, + [SMALL_STATE(2365)] = 46490, + [SMALL_STATE(2366)] = 46498, + [SMALL_STATE(2367)] = 46506, + [SMALL_STATE(2368)] = 46514, + [SMALL_STATE(2369)] = 46522, + [SMALL_STATE(2370)] = 46530, + [SMALL_STATE(2371)] = 46538, + [SMALL_STATE(2372)] = 46546, + [SMALL_STATE(2373)] = 46554, + [SMALL_STATE(2374)] = 46562, + [SMALL_STATE(2375)] = 46570, + [SMALL_STATE(2376)] = 46578, + [SMALL_STATE(2377)] = 46586, + [SMALL_STATE(2378)] = 46594, + [SMALL_STATE(2379)] = 46602, + [SMALL_STATE(2380)] = 46610, + [SMALL_STATE(2381)] = 46618, + [SMALL_STATE(2382)] = 46626, + [SMALL_STATE(2383)] = 46634, + [SMALL_STATE(2384)] = 46642, + [SMALL_STATE(2385)] = 46650, + [SMALL_STATE(2386)] = 46658, + [SMALL_STATE(2387)] = 46666, + [SMALL_STATE(2388)] = 46674, + [SMALL_STATE(2389)] = 46682, + [SMALL_STATE(2390)] = 46690, + [SMALL_STATE(2391)] = 46698, + [SMALL_STATE(2392)] = 46706, + [SMALL_STATE(2393)] = 46714, + [SMALL_STATE(2394)] = 46722, + [SMALL_STATE(2395)] = 46730, + [SMALL_STATE(2396)] = 46738, + [SMALL_STATE(2397)] = 46746, + [SMALL_STATE(2398)] = 46754, + [SMALL_STATE(2399)] = 46762, + [SMALL_STATE(2400)] = 46770, + [SMALL_STATE(2401)] = 46778, + [SMALL_STATE(2402)] = 46786, + [SMALL_STATE(2403)] = 46794, + [SMALL_STATE(2404)] = 46802, + [SMALL_STATE(2405)] = 46810, + [SMALL_STATE(2406)] = 46818, + [SMALL_STATE(2407)] = 46826, + [SMALL_STATE(2408)] = 46834, + [SMALL_STATE(2409)] = 46842, + [SMALL_STATE(2410)] = 46850, + [SMALL_STATE(2411)] = 46858, + [SMALL_STATE(2412)] = 46866, + [SMALL_STATE(2413)] = 46874, + [SMALL_STATE(2414)] = 46882, + [SMALL_STATE(2415)] = 46890, + [SMALL_STATE(2416)] = 46898, + [SMALL_STATE(2417)] = 46906, + [SMALL_STATE(2418)] = 46914, + [SMALL_STATE(2419)] = 46922, + [SMALL_STATE(2420)] = 46930, + [SMALL_STATE(2421)] = 46938, + [SMALL_STATE(2422)] = 46946, + [SMALL_STATE(2423)] = 46954, + [SMALL_STATE(2424)] = 46962, + [SMALL_STATE(2425)] = 46970, + [SMALL_STATE(2426)] = 46978, + [SMALL_STATE(2427)] = 46986, + [SMALL_STATE(2428)] = 46994, + [SMALL_STATE(2429)] = 47002, + [SMALL_STATE(2430)] = 47010, + [SMALL_STATE(2431)] = 47018, + [SMALL_STATE(2432)] = 47026, + [SMALL_STATE(2433)] = 47034, + [SMALL_STATE(2434)] = 47042, + [SMALL_STATE(2435)] = 47050, + [SMALL_STATE(2436)] = 47058, + [SMALL_STATE(2437)] = 47066, + [SMALL_STATE(2438)] = 47074, + [SMALL_STATE(2439)] = 47082, + [SMALL_STATE(2440)] = 47090, + [SMALL_STATE(2441)] = 47098, + [SMALL_STATE(2442)] = 47106, + [SMALL_STATE(2443)] = 47114, + [SMALL_STATE(2444)] = 47122, + [SMALL_STATE(2445)] = 47130, + [SMALL_STATE(2446)] = 47138, + [SMALL_STATE(2447)] = 47146, + [SMALL_STATE(2448)] = 47154, + [SMALL_STATE(2449)] = 47162, + [SMALL_STATE(2450)] = 47170, + [SMALL_STATE(2451)] = 47178, + [SMALL_STATE(2452)] = 47186, + [SMALL_STATE(2453)] = 47194, + [SMALL_STATE(2454)] = 47202, + [SMALL_STATE(2455)] = 47210, + [SMALL_STATE(2456)] = 47218, + [SMALL_STATE(2457)] = 47226, + [SMALL_STATE(2458)] = 47234, + [SMALL_STATE(2459)] = 47242, + [SMALL_STATE(2460)] = 47250, + [SMALL_STATE(2461)] = 47258, + [SMALL_STATE(2462)] = 47266, + [SMALL_STATE(2463)] = 47274, + [SMALL_STATE(2464)] = 47282, + [SMALL_STATE(2465)] = 47290, + [SMALL_STATE(2466)] = 47298, + [SMALL_STATE(2467)] = 47306, + [SMALL_STATE(2468)] = 47314, + [SMALL_STATE(2469)] = 47322, + [SMALL_STATE(2470)] = 47330, + [SMALL_STATE(2471)] = 47338, + [SMALL_STATE(2472)] = 47346, + [SMALL_STATE(2473)] = 47354, + [SMALL_STATE(2474)] = 47362, + [SMALL_STATE(2475)] = 47370, + [SMALL_STATE(2476)] = 47378, + [SMALL_STATE(2477)] = 47386, + [SMALL_STATE(2478)] = 47394, + [SMALL_STATE(2479)] = 47402, + [SMALL_STATE(2480)] = 47410, + [SMALL_STATE(2481)] = 47418, + [SMALL_STATE(2482)] = 47426, + [SMALL_STATE(2483)] = 47434, + [SMALL_STATE(2484)] = 47442, + [SMALL_STATE(2485)] = 47450, + [SMALL_STATE(2486)] = 47458, + [SMALL_STATE(2487)] = 47466, + [SMALL_STATE(2488)] = 47474, + [SMALL_STATE(2489)] = 47482, + [SMALL_STATE(2490)] = 47490, + [SMALL_STATE(2491)] = 47498, + [SMALL_STATE(2492)] = 47506, + [SMALL_STATE(2493)] = 47514, + [SMALL_STATE(2494)] = 47522, + [SMALL_STATE(2495)] = 47530, + [SMALL_STATE(2496)] = 47538, + [SMALL_STATE(2497)] = 47546, + [SMALL_STATE(2498)] = 47554, + [SMALL_STATE(2499)] = 47562, + [SMALL_STATE(2500)] = 47570, + [SMALL_STATE(2501)] = 47578, + [SMALL_STATE(2502)] = 47586, + [SMALL_STATE(2503)] = 47594, + [SMALL_STATE(2504)] = 47602, + [SMALL_STATE(2505)] = 47610, + [SMALL_STATE(2506)] = 47618, + [SMALL_STATE(2507)] = 47626, + [SMALL_STATE(2508)] = 47634, + [SMALL_STATE(2509)] = 47642, + [SMALL_STATE(2510)] = 47650, + [SMALL_STATE(2511)] = 47658, + [SMALL_STATE(2512)] = 47666, + [SMALL_STATE(2513)] = 47674, + [SMALL_STATE(2514)] = 47682, + [SMALL_STATE(2515)] = 47690, + [SMALL_STATE(2516)] = 47698, + [SMALL_STATE(2517)] = 47706, + [SMALL_STATE(2518)] = 47714, + [SMALL_STATE(2519)] = 47722, + [SMALL_STATE(2520)] = 47730, + [SMALL_STATE(2521)] = 47738, + [SMALL_STATE(2522)] = 47746, + [SMALL_STATE(2523)] = 47754, + [SMALL_STATE(2524)] = 47762, + [SMALL_STATE(2525)] = 47770, + [SMALL_STATE(2526)] = 47778, + [SMALL_STATE(2527)] = 47786, + [SMALL_STATE(2528)] = 47794, + [SMALL_STATE(2529)] = 47802, + [SMALL_STATE(2530)] = 47810, + [SMALL_STATE(2531)] = 47818, + [SMALL_STATE(2532)] = 47826, + [SMALL_STATE(2533)] = 47834, + [SMALL_STATE(2534)] = 47842, + [SMALL_STATE(2535)] = 47850, + [SMALL_STATE(2536)] = 47858, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -135635,7 +136518,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2050), [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(601), [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(602), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1929), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1930), [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(603), [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(492), [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(622), @@ -135649,7 +136532,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1804), [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1977), [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1888), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(362), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(363), [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1), [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), @@ -135669,7 +136552,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1), [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), @@ -135690,7 +136573,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), @@ -135707,7 +136590,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1775), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1779), [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(611), [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2347), [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), @@ -135728,7 +136611,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(10), [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(12), [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(14), - [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1755), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1756), [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1414), [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(317), [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(317), @@ -135753,7 +136636,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), @@ -135767,7 +136650,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), @@ -135784,7 +136667,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(30), [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(29), [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(473), - [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1777), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1775), [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(591), [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(2498), [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(834), @@ -135800,7 +136683,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(618), [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1958), [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(600), - [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(490), + [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(488), [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(620), [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(44), [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(43), @@ -135815,7 +136698,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(558), [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), @@ -135839,7 +136722,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), @@ -135868,8 +136751,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_base_type_repeat1, 2), SHIFT_REPEAT(2322), [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 10, .production_id = 24), [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 10, .production_id = 24), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 24), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 24), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 10), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 10), [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 7, .production_id = 11), [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 7, .production_id = 11), [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 7, .production_id = 19), @@ -135900,41 +136783,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 8, .production_id = 15), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 8, .production_id = 20), [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 8, .production_id = 20), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 22), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 22), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 18), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 18), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 18), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 18), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 24), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 24), [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_type, 2, .production_id = 1), [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_base_type, 2, .production_id = 1), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 10), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 10), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 14), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 14), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 4), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 4), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 7, .production_id = 20), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 7, .production_id = 20), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 4, .production_id = 10), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 4, .production_id = 10), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 14), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 14), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5, .production_id = 4), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5, .production_id = 4), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 5), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 5), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 7, .production_id = 20), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 7, .production_id = 20), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 4, .production_id = 10), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 4, .production_id = 10), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 4), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 4), [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 8, .production_id = 19), [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 8, .production_id = 19), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 4), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 4), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 9, .production_id = 22), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_type, 9, .production_id = 22), [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_args, 4), [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_args, 4), [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_type, 7, .production_id = 17), @@ -135962,31 +136845,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 12), [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 12), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 8), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 8), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 9), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 9), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 13), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 13), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 11), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 11), [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 7), [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 7), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 11), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 11), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 8), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 8), [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 14), [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 14), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_viewpoint_type, 3), - [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_viewpoint_type, 3), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_viewpoint_type, 3), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_viewpoint_type, 3), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 6), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 6), [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_intersection_type_repeat1, 2), [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 13), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 13), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 9), + [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 9), [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 4), [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 4), [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 3), @@ -135995,47 +136878,47 @@ static const TSParseActionEntry ts_parse_actions[] = { [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 10), [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), - [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1242), - [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1241), + [889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1242), + [892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1241), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 2), [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ephemeral_type, 2), [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ephemeral_type, 2), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_any_type, 2), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_any_type, 2), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trn_type, 2), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trn_type, 2), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2), - [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 2), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_type, 2), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aliased_type, 2), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_val_type, 2), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_val_type, 2), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_box_type, 2), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_box_type, 2), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 4), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 4), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tag_type, 2), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tag_type, 2), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_type, 2), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_type, 2), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_val_type, 2), + [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_val_type, 2), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iso_type, 2), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iso_type, 2), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trn_type, 2), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trn_type, 2), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_type, 2), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_type, 2), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_box_type, 2), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_box_type, 2), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 4), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intersection_type, 4), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tag_type, 2), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tag_type, 2), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_type, 2), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_type, 2), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 4), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 4), [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_send_type, 2), [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_send_type, 2), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 4), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 4), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iso_type, 2), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iso_type, 2), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_share_type, 2), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_share_type, 2), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_type, 2), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_type, 2), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_type, 2), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_aliased_type, 2), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_share_type, 2), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_share_type, 2), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_type, 2), + [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_type, 2), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_any_type, 2), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_any_type, 2), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), @@ -136188,25 +137071,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3), [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compile_error, 1), [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compile_error, 1), [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 5), [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 5), [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1), @@ -136216,25 +137099,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chain_expression, 3), [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chain_expression, 3), [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1360), [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1347), - [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), [1359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(831), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), @@ -136254,7 +137137,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), @@ -136267,7 +137150,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), @@ -136278,12 +137161,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), @@ -136293,17 +137176,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [1517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(325), [1520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1778), [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(590), @@ -136320,7 +137203,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(2050), [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(601), [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(602), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1929), + [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1930), [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(603), [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(492), @@ -136335,10 +137218,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1804), [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1977), [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(1888), - [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(362), + [1609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_while_statement_repeat1, 2), SHIFT_REPEAT(363), [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), @@ -136372,7 +137255,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), @@ -136406,10 +137289,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), @@ -136418,132 +137301,132 @@ static const TSParseActionEntry ts_parse_actions[] = { [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arguments, 4), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arguments, 4), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_expression_repeat1, 2), [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_type_repeat1, 2), SHIFT_REPEAT(2323), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameter, 3, .production_id = 1), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameter, 3, .production_id = 1), + [1831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_type_repeat1, 2), SHIFT_REPEAT(2323), [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_arguments_repeat1, 4), [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 1), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_captures_repeat1, 6), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameter, 5, .production_id = 1), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_captures_repeat1, 4), - [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4), - [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4), - [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameter, 5, .production_id = 1), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, .production_id = 1), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_captures_repeat1, 4), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_captures_repeat1, 6), + [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), + [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 4), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 4), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1318), - [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1320), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4), + [1896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1320), + [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1318), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6), [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 6), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 4), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 4), [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 5), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 3), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2), [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 2), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 2), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 6), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 7), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 5), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 5), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 4, .production_id = 8), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 4), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 6), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 4), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 7), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 3), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 3), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 2), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 3), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 4), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 6), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 7), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 7), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 5), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 4), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 5), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_definition, 6), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 4, .production_id = 8), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 3), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 2), [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 6), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 7, .production_id = 18), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 5, .production_id = 11), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 5), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 9, .production_id = 23), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 5), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 8, .production_id = 21), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 9, .production_id = 23), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 5, .production_id = 11), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 6), [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 6, .production_id = 15), [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 4), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 8, .production_id = 21), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 7, .production_id = 18), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), @@ -136554,7 +137437,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), @@ -136616,7 +137499,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor, 3), @@ -136646,7 +137529,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 8), [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameters, 3), [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_parameters, 3), @@ -136660,10 +137543,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor, 7), [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 10, .production_id = 23), [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 7, .production_id = 15), [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), @@ -136703,7 +137586,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 7, .production_id = 8), [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat2, 2), [2359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat2, 2), SHIFT_REPEAT(1627), - [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat2, 2), SHIFT_REPEAT(1597), + [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat2, 2), SHIFT_REPEAT(1598), [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat2, 2), SHIFT_REPEAT(1612), [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trait_definition, 8), [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_actor_definition, 9), @@ -136712,7 +137595,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 8), [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_primitive_definition_repeat1, 2), [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primitive_definition_repeat1, 2), SHIFT_REPEAT(1627), - [2383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primitive_definition_repeat1, 2), SHIFT_REPEAT(1597), + [2383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_primitive_definition_repeat1, 2), SHIFT_REPEAT(1598), [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_definition, 7), [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 10), [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method, 11, .production_id = 23), @@ -136736,7 +137619,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor, 8), [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), @@ -136753,67 +137636,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_block, 3), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_block, 2), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ffi_method, 7, .production_id = 9), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ffi_method, 7, .production_id = 9), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ffi_method, 7, .production_id = 9), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ffi_method, 7, .production_id = 9), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_block, 2), [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 1), [2548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_parameter, 3), - [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_args_repeat1, 2), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), @@ -136825,7 +137708,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), @@ -136846,7 +137729,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), @@ -136864,13 +137747,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5), [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), @@ -136884,13 +137767,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 3), [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), @@ -136901,7 +137784,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), @@ -136915,16 +137798,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, .production_id = 4), [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), @@ -136934,9 +137817,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), @@ -136944,11 +137827,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), @@ -136967,7 +137850,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), @@ -136978,56 +137861,56 @@ static const TSParseActionEntry ts_parse_actions[] = { [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actor_definition_repeat1, 2), SHIFT_REPEAT(2520), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [2951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), @@ -137038,13 +137921,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), @@ -137053,10 +137936,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_literal_repeat1, 2), SHIFT_REPEAT(1609), + [3073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_literal_repeat1, 2), SHIFT_REPEAT(1592), [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_literal_repeat1, 2), SHIFT_REPEAT(1620), [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_literal_repeat1, 2), [3081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_character_repeat1, 2), @@ -137073,16 +137956,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [3105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(1817), [3108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(1817), [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), @@ -137109,10 +137992,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), [3181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), @@ -137132,14 +138015,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_iftype_statement_repeat1, 2), - [3239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_iftype_statement_repeat1, 2), SHIFT_REPEAT(1170), + [3239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_iftype_statement_repeat1, 2), SHIFT_REPEAT(1173), [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_iftype_statement_repeat1, 2), [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2), SHIFT_REPEAT(629), [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2), [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), @@ -137157,7 +138040,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(613), [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), @@ -137178,14 +138061,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(785), [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), @@ -137207,18 +138090,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameter, 1, .production_id = 1), [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), @@ -137227,9 +138110,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 4), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), @@ -137237,13 +138120,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(2016), @@ -137263,10 +138146,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), @@ -137284,14 +138167,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 3), [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), @@ -137300,12 +138183,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseiftype_block, 6), [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseiftype_block, 6), [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), @@ -137315,14 +138198,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 3), [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 3), [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_captures, 4), [3623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_captures_repeat1, 2), SHIFT_REPEAT(2384), [3626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_statement_repeat1, 2), SHIFT_REPEAT(2176), @@ -137331,7 +138214,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), @@ -137370,7 +138253,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), @@ -137379,14 +138262,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2), [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), @@ -137401,7 +138284,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), @@ -137421,11 +138304,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_then_block, 2), [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_then_block, 2), [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), @@ -137441,7 +138324,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6), [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [3866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_named_arguments_repeat1, 2), SHIFT_REPEAT(2477), [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_named_arguments_repeat1, 2), @@ -137452,7 +138335,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), @@ -137472,7 +138355,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_block, 3), [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_block, 2), [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_elem, 3), @@ -137490,7 +138373,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), @@ -137506,7 +138389,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), @@ -137525,10 +138408,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), @@ -137537,35 +138420,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), @@ -137581,88 +138464,88 @@ static const TSParseActionEntry ts_parse_actions[] = { [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [4231] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), @@ -137677,24 +138560,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), @@ -137702,7 +138585,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), };